home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr36 / ecg621.zip / BBSGLOSS.TXT < prev    next >
Text File  |  1993-04-20  |  2MB  |  55,569 lines

  1.   (c) The Computer Language Company Inc. 1981-1993
  2.   All rights reserved. Ver. 6.21, 2nd Quarter 1993
  3.  
  4.  
  5.              REMEMBER... USE ACRONYMS!
  6.         If you can't find a term, look up
  7.         its acronym.  Try ISO, rather than
  8.         International Standards Organization.
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.             BE SURE TO LOOK UP LESSONS!
  17.  ╔════════════════════════════════════════════════╗
  18.  ║     THIS VERSION OF THE GLOSSARY HAS BEEN      ║
  19.  ║           DESIGNED FOR USE ON A BBS            ║
  20.  ╚════════════════════════════════════════════════╝
  21. 
  22.  
  23. ┌────────── Beginning of Glossary Text ───────────┐
  24.  
  25.  
  26.  
  27. A/D converter
  28. (Analog to Digital Converter)  Device that converts
  29. continuously varying analog signals from
  30. instruments that monitor such conditions as
  31. movement, temperature, sound, etc., into binary
  32. code for the computer.  It may be contained on a
  33. single chip or can be one circuit within a chip.
  34. See modem and codec.  Contrast with D/A converter.
  35.  
  36.  
  37. A/UX
  38. Apple's version of UNIX for the Macintosh.  It is
  39. based on AT&T's UNIX System V with Berkeley
  40. extensions.
  41.  
  42.  
  43. A20
  44. PC address line that points beyond one megabyte.
  45. For downward compatibility with 8086/8088s, this
  46. line is gated in 286s and up and is controlled by
  47. circuitry on the motherboard.  When disabled, it
  48. keeps the machine in Real Mode (under 1MB).  When
  49. enabled, the CPU can address beyond 1MB (Protected
  50. Mode).
  51.  
  52.    The HMA (high memory area) can also be accessed
  53. in Real Mode when this line is turned on.  There
  54. are 32 address lines on a 386DX (A0-A31), 24 on a
  55. 386SX and 286 (A0-A23).
  56.  
  57.  
  58. A:
  59. Designation for the first floppy disk drive in a
  60. PC.
  61.  
  62.  
  63. ABC
  64. (Atanasoff-Berry Computer)  First electronic
  65. digital computer.  Completed in 1942 by Iowa State
  66. Professor John Atanasoff and graduate student
  67. Clifford Berry, it embodied the input, memory and
  68. arithmetic unit of future computers.
  69.  
  70.    John Mauchly, cobuilder of the ENIAC, visited
  71. Atanasoff in 1940 and corresponded with him.
  72. Although Eckert and Mauchly are considered the
  73. creators of the first electronic digital computer,
  74. Atanasoff and Berry are acknowledged contributors.
  75.  
  76.    In 1990, nearly 50 years after his invention,
  77. 87-year-old Atanasoff was awarded the National
  78. Medal of Technology.
  79.  
  80.  
  81. abend
  82. (ABnormal END)  Also called a crash or bomb, occurs
  83. when the computer is presented with instructions or
  84. data it cannot recognize or the program is reaching
  85. beyond its protective boundary.  It is the result
  86. of erroneous software logic or hardware failure.
  87.  
  88.    When the abend occurs, if the program is running
  89. in a personal computer under a single-task (one
  90. program at a time) operating system, such as DOS,
  91. the computer locks up and has to be rebooted.
  92. Multitasking operating systems with memory
  93. protection halt the offending program allowing
  94. remaining programs to continue.
  95.  
  96.    If you consider what goes on inside a computer,
  97. you might wonder why it doesn't crash more often.
  98. A mainframe's memory can easily contain over 300
  99. million storage cells (bits).  Within every second,
  100. millions of these cells change their state from
  101. uncharged to charged to uncharged.  If only one
  102. cell fails, the computer can abend.
  103.  
  104.  
  105. ABI
  106. (Application Binary Interface)  Specification for a
  107. particular hardware platform and operating system.
  108. It details the machine language of the CPU family
  109. as well as the calls between the application and
  110. the operating system.
  111.  
  112.  
  113. abort
  114. (1) To exit a function or application without
  115. saving any data that has been changed.
  116.  
  117. (2) To stop a transmission.
  118.  
  119.  
  120. About the Glossary
  121. In 1981, "The Computer Glossary" started out as a
  122. 330-term compendium to Alan Freedman's computer
  123. literacy seminars.  By 1989, the 4th edition
  124. contained 3,500 terms and 400 illustrations and won
  125. the "Best Reference Book of the Year" award from
  126. Computer Book Review.  The 5th edition was
  127. introduced in both print and electronic form.  The
  128. 6th edition contains over 5,400 terms.
  129.  
  130.    This disk version has more than 6,000 terms and
  131. is updated quarterly.  To upgrade, look up "Order
  132. Form."
  133.  
  134.  
  135.                  USE ACRONYMS!
  136. To save index space, most terms in this Glossary
  137. are entered by their acronyms.  Look up ZBR, not
  138. zone bit recording.
  139.  
  140.  
  141.             A Note from the Author
  142. My goal is to keep the Glossary informative,
  143. interesting, accurate and timely.  I invite your
  144. suggestions on new and existing terms.  Please
  145. write or fax me.
  146.  
  147.                   Alan Freedman
  148.           THE COMPUTER LANGUAGE COMPANY
  149.               5521 State Park Road
  150.           Point Pleasant, PA 18950-0265
  151.                 FAX 215/297-8424
  152.  
  153.  
  154. above the line
  155. See "IBM COBOLs" in COBOL.
  156.  
  157.  
  158. ABR
  159. (AutoBaud Rate detect)  Analysis of the first
  160. characters of a message to determine its
  161. transmission speed and number of start and stop
  162. bits.
  163.  
  164.  
  165. absolute
  166. In programming, a mathematical function that always
  167. returns a positive number.  For example, ABS(25-
  168. 100) yields 75, not -75.
  169.  
  170.  
  171. absolute address
  172. Explicit identification of a memory location,
  173. peripheral device, or location within a device.
  174. For example, memory byte 107,443, disk drive 2 and
  175. sector 238 are absolute addresses.  The computer
  176. uses absolute addresses to reference memory and
  177. peripherals.  See base address and relative
  178. address.
  179.  
  180.  
  181. absolute vector
  182. In computer graphics, a vector with end points
  183. designated in absolute coordinates.  Contrast with
  184. relative vector.
  185.  
  186.  
  187. absolute zero
  188. Theoretical temperature at which molecular activity
  189. ceases (-273.15° C, -459.67 F).
  190.  
  191.  
  192. abstract data type
  193. User-defined data type in object-oriented
  194. programming.  See object-oriented programming.
  195.  
  196.  
  197. AC
  198. (Alternating Current)  Common form of electricity
  199. from power plant to home/office.  Its direction is
  200. reversed 60 times per second in the U.S.; 50 times
  201. in Europe.  Contrast with DC.
  202.  
  203.  
  204. accelerator
  205. Key combination used to activate a task.  See
  206. accelerator board.
  207.  
  208.  
  209. accelerator board
  210. Add-in board that replaces the existing CPU with a
  211. higher performance CPU.  See graphics accelerator.
  212.  
  213.  
  214. acceptance test
  215. Test performed by the end user to determine if the
  216. system is working according to the specifications
  217. in the contract.
  218.  
  219.  
  220. access
  221. To store data on and retrieve data from a disk or
  222. other peripheral device.   See access arm and
  223. access method.
  224.  
  225.  
  226. access arm
  227. Mechanical arm that moves the read/write head
  228. across the surface of a disk similar to a tone arm
  229. on a phonograph.  The access arm is directed by
  230. instructions in the operating system to move the
  231. read/write head to a specific track on the disk.
  232. The rotation of the disk positions the read/write
  233. head over the required sector.
  234.  
  235.  
  236. access charge
  237. Charge imposed by a communications service or
  238. telephone company for the use of its network.
  239.  
  240.  
  241. access code
  242. (1) Identification number and/or password used to
  243. gain access into a computer system.
  244.  
  245. (2) Number used as a prefix to a calling number in
  246. order to gain access to a particular telephone
  247. service.
  248.  
  249.  
  250. access line
  251. Line from a customer site to a telephone company's
  252. central office.
  253.  
  254.  
  255. access method
  256. Software routine that is part of the operating
  257. system or network control program which performs
  258. the storing/retrieving or transmitting/receiving of
  259. data.  It is also responsible for detecting a bad
  260. transfer of data caused by hardware or network
  261. malfunction and correcting it if possible.
  262.  
  263.  
  264.                 Tape Access Methods
  265. With tapes, the sequential access method is always
  266. used for storing data, which places the next block
  267. of data after the previous one.
  268.  
  269.  
  270.                 Disk Access Methods
  271. For disks, indexed access methods are widely used
  272. to keep track of records and files.  The index is a
  273. table of contents for each file or each record
  274. within the file.  The sequential method is also
  275. used when retrieval of individual records is not
  276. required.  The indexed sequential method, or ISAM,
  277. combines both methods by providing an index that is
  278. kept in sequential order.  For fastest retrieval,
  279. the direct access method uses a formula to convert
  280. the record's identifying field, such as account
  281. number, into a physical storage address.
  282.  
  283.  
  284.            Communications Access Methods
  285. Communications access methods, such as IBM's TCAM
  286. and VTAM, transfer data between a host computer and
  287. remote terminals.  These routines prepare the data
  288. for transmission by placing the data into frames
  289. with appropriate control codes.  These methods
  290. reference layers 3, 4 and 5 of the OSI model.
  291.  
  292.    LAN access methods, such as CSMA/CD (Ethernet)
  293. and token passing (Token Ring), transfer data to
  294. and from connected computers on the network.  These
  295. methods reference layers 1 and 2 of the OSI model.
  296.  
  297.  
  298. access time
  299. (1) Memory access time is how long it takes for a
  300. character in memory to be transferred to or from
  301. the CPU.  In a personal computer, fast RAM chips
  302. have an access time of 70 nanoseconds or less.
  303.  
  304. (2) Disk access time is an average of the time it
  305. takes to position the read/write head over the
  306. requested track.  Fast personal computer hard disks
  307. have access times of 18 milliseconds or less.
  308. Mainframe disks can be less than one millisecond.
  309. This is a common speed measurement, but disk
  310. performance is influenced by channel speed
  311. (transfer rate), interleaving and caching.
  312.  
  313.  
  314. account number
  315. Number assigned to an employee, customer, vendor or
  316. product for identification.  Although it may
  317. contain only numeric digits, it is often stored as
  318. a character field, so that parts of the account
  319. number can be searched independently.  For example,
  320. the number could contain a territory code, and
  321. records could be selected by state or region.
  322.  
  323.  
  324. accounting machine
  325. Early office machine used to compute and prepare
  326. invoices and payroll, etc., using magnetic stripe
  327. ledger cards or punched cards.
  328.  
  329.  
  330. accumulator
  331. Hardware register used to hold the results or
  332. partial results of arithmetic and logical
  333. operations.
  334.  
  335.  
  336. ACD
  337. (Automatic Call Distribution)  Routing of an
  338. incoming telephone call to the next available
  339. operator.
  340.  
  341.  
  342. ACE
  343. (Advanced Computing Environment)  Open standard
  344. (announced 1991) based on Intel 386 and MIPS
  345. R3000/R4000 hardware and Windows NT and ACE UNIX
  346. operating systems.  ACE was conceived to allow
  347. users to migrate from Intel-based PCs to MIPS RISC
  348. architecture, which is licensed to several
  349. manufacturers.  For information, contact ACE
  350. Program Manager at MIPS, 408/524-7000.
  351.  
  352.  
  353. ACF
  354. (Advanced Communications Function)  Official
  355. product line name for IBM SNA programs, such as
  356. VTAM (ACF/VTAM), NCP (ACF/NCP), etc.
  357.  
  358.  
  359. ACK
  360. (ACKnowledgment code)  Communications code sent
  361. from a receiving station to a transmitting station
  362. to indicate that it is ready to accept data.  It is
  363. also used to acknowlege the error-free receipt of
  364. transmitted data.  Contrast with NAK.
  365.  
  366.  
  367. ACM
  368. (Association for Computing Machinery)  Membership
  369. organization founded in 1947 dedicated to advancing
  370. the arts and sciences of information processing.
  371. In addition to awards and publications, ACM also
  372. maintains special interest groups (SIGs) in the
  373. computer field.  Address: 1515 Broadway, New York,
  374. NY 10036, 212/869-7440.
  375.  
  376.  
  377. acoustic coupler
  378. Device that connects a terminal or computer to the
  379. handset of a telephone.  It contains a shaped foam
  380. bed that the handset is placed in, and it may also
  381. contain the modem.
  382.  
  383.  
  384. ACS
  385. (Asynchronous Communications Server)
  386. Communications server that manages a pool of
  387. modems.  It directs outgoing messages to the next
  388. available modem and directs incoming messages to
  389. the appropriate workstation.
  390.  
  391.  
  392. active addressing
  393. LCD technology that improves passive matrix screen
  394. contrast.  See LCD.
  395.  
  396.  
  397. active matrix
  398. LCD technology used in color screens for laptops.
  399. See LCD.
  400.  
  401.  
  402. active star
  403. Network topology that provides regeneration of
  404. signals in the central hub.  Contrast with passive
  405. star.  See hub.
  406.  
  407.  
  408. ACTOR
  409. Object-oriented programming language for PCs from
  410. The Whitewater Group Inc., Evanston, IL.  It runs
  411. under Windows and has a Pascal-like syntax to ease
  412. the transition to object-oriented languages.
  413.  
  414.  
  415. actuator
  416. Mechanism that causes a device to be turned on or
  417. off, adjusted or moved.  The component that moves
  418. the head assembly on a disk drive or an arm of a
  419. robot is called an actuator.
  420.  
  421.  
  422. AD/Cycle
  423. (Application Development/Cycle)  SAA-compliant
  424. software from IBM that provides a system for
  425. managing systems development.  It provides a
  426. structure for storing information about all phases
  427. of an information system including systems analysis
  428. and design, database design and programming.
  429.  
  430.  
  431. ad hoc query
  432. Non-standardized inquiry.  A query composed to
  433. answer a question as the need arises.
  434.  
  435.  
  436. Ada
  437. High-level programming language developed by the
  438. U.S. Department of Defense along with the European
  439. Economic Community and many other organizations.
  440. It was designed for embedded applications and
  441. process control but is also used for logistics
  442. applications.  Ada is a Pascal-based language that
  443. is very comprehensive.
  444.  
  445.    Ada was named after Augusta Ada Byron (1815-
  446. 1852), Countess of Lovelace and daughter of Lord
  447. Byron.  She was a mathematician and colleague of
  448. Charles Babbage, who was developing his Analytical
  449. Engine.  Some of her programming notes for the
  450. machine have survived, giving her the distinction
  451. of being the first documented programmer in the
  452. world.
  453.  
  454.    The following Ada program converts Fahrenheit to
  455. Celsius:
  456.  
  457. with Text_IO;
  458. procedure Convert is
  459.  package Int_IO is new Text_IO.Integer_IO(Integer);
  460.  Fahrenheit : Integer;
  461. begin
  462.  Text_IO.Put_Line("Enter Fahrenheit");
  463.  Int_IO.Get(Fahrenheit);
  464.  Text_IO.Put("Celsius is ");
  465.  Int_IO.Put((Fahrenheit-32) * 5 / 9);
  466.  Text_IO.New_Line;
  467. end Convert;
  468. 
  469.  
  470. ADABAS
  471. DBMS from Software AG, Reston, VA, for IBM
  472. mainframes, VAXes, various UNIX platforms and OS/2
  473. PCs.  It is an inverted list DBMS with relational
  474. capabilities.  A 4GL called NATURAL, text
  475. retrieval, GIS processing, SQL and distributed
  476. database functions are also available.  Introduced
  477. in 1969, it was one of the first DBMSs.
  478.  
  479.  
  480. ADAPSO
  481. See ITAA.
  482.  
  483.  
  484. adapter
  485. Device that allows one system to connect to and
  486. work with another.  Display adapters and network
  487. adapters are really controllers, not adapters.  See
  488. host adapter and expansion bus.
  489.  
  490.  
  491. adaptive compression
  492. Data compression technique that dynamically adjusts
  493. the algorithm used based on the content of the data
  494. being compressed.
  495.  
  496.  
  497. adaptive equalization
  498. Transmission technique that dynamically adjusts its
  499. modulation method based on the quality of the line.
  500.  
  501.  
  502. adaptive routing
  503. Ability to select a new communications path to get
  504. around heavy traffic or a node or circuit failure.
  505.  
  506.  
  507. ADB
  508. (Apple Desktop Bus)  Macintosh communications port
  509. for keyboards, mice, trackballs, graphics tablets
  510. and other input devices.
  511.  
  512.  
  513. ADC
  514. See A/D converter.
  515.  
  516.  
  517. ADCCP
  518. (Advanced Data Communications Control Procedure)
  519. ANSI communications protocol that is similar to the
  520. SDLC and HDLC protocols.
  521.  
  522.  
  523. add-in, add-on
  524. Refers to hardware modules, such as printed circuit
  525. boards, that are designed to be plugged into a
  526. socket within the computer.
  527.  
  528.  
  529. adder
  530. Elementary electronic circuit that adds the bits of
  531. two numbers together.
  532.  
  533.  
  534. address
  535. (1) Number of a particular memory or peripheral
  536. storage location.  Like post office boxes, each
  537. byte of memory and each disk sector has its own
  538. unique address.  Programs are compiled into machine
  539. language, which references actual addresses in the
  540. computer.
  541.  
  542. (2) As a verb, to manage or work with.  For
  543. example, "the computer can address 2MB of memory."
  544.  
  545.  
  546. address bus
  547. Internal channel from the CPU to memory across
  548. which the addresses of data (not the data) are
  549. transmitted.  The number of lines (wires) in the
  550. address bus determines the amount of memory that
  551. can be directly addressed as each line carries one
  552. bit of the address.  For example, the 8088 CPU has
  553. 20 address lines and can address 1,048,576 bytes.
  554. The 68020 has 32 address lines and can address four
  555. gigabytes.
  556.  
  557.    Various swapping and switching techniques can be
  558. added to the hardware that allow a computer to use
  559. more memory than is directly addressable by its
  560. address bus.  See EMS.
  561.  
  562.  
  563.      ┌──────────┐           ┌──────────┐
  564.      │          ├─────1─────┤          │
  565.      │   CPU    ├─────2─────┤   RAM    │
  566.      │          ├─────4─────┤          │
  567.      │          ├─────8─────┤          │
  568.      │          ├────16─────┤          │
  569.      │          ├────32─────┤          │
  570.      │          ├────64─────┤          │
  571.      │          ├───128─────┤          │
  572.  
  573.                  Address Bus
  574.  
  575.  
  576.  
  577. address mode
  578. Method by which an instruction references memory.
  579. An indexed address is modified by the contents of
  580. an index register before execution.  An indirect
  581. address points to another address.  Ultimately, in
  582. order to do any actual processing, the instruction
  583. must derive real, or absolute addresses, where the
  584. required data is located.
  585.  
  586.  
  587. address register
  588. High-speed circuit that holds the addresses of data
  589. to be processed or of the next instruction to be
  590. executed.
  591.  
  592.  
  593. address space
  594. Total amount of memory that can be used by a
  595. program.  It may also refer to virtual memory,
  596. which includes memory and disk.  For example, the
  597. 386 can address 4GB of physical memory and 64TB of
  598. virtual memory.
  599.  
  600.  
  601. address translation
  602. Transforming one address into another.  For
  603. example, assemblers and compilers translate
  604. symbolic addresses into machine addresses.  Virtual
  605. memory systems translate a virtual address into a
  606. real address.
  607.  
  608.  
  609. addressable cursor
  610. Screen cursor that can be programmed to move to any
  611. row or column on the screen.
  612.  
  613.  
  614. ADE
  615. (Application Development Environment)  IBM approach
  616. for developing applications that will run in all
  617. SAA environments.  The development software is
  618. client/server based; the main functions reside in
  619. the host.
  620.  
  621.  
  622. ADF
  623. (Application Development Facility)  IBM programmer-
  624. oriented mainframe application generator that runs
  625. under IMS.
  626.  
  627.  
  628. ADMD
  629. (ADministrative Management Domain)  Public e-mail
  630. service.  See X.400.
  631.  
  632.  
  633. Adobe fonts
  634. See PostScript.
  635.  
  636.  
  637. Adobe Type Manager
  638. PostScript font utility for the Macintosh and
  639. Windows from Adobe Systems.  It scales Type 1 fonts
  640. into screen fonts and prints them on non-PostScript
  641. dot matrix and HP laser printers.  Rather than
  642. downloading the font to the printer, it sends a
  643. bitmap of the entire page of text to the printer.
  644.  
  645.    ATM technology is built into OS/2 and NeXTstep,
  646. and was originally developed to provide WYSIWYG
  647. screen fonts for the Mac.  See PostScript.
  648.  
  649.  
  650. ADP
  651. (1) (Automatic Data Processing)  Synonymous with
  652. data processing (DP), electronic data processing
  653. (EDP) and information processing.
  654.  
  655. (2) ADP, Inc.  Nationwide computer services
  656. organization that also provides international
  657. communications services.
  658.  
  659.  
  660. ADP system
  661. (Automatic Data Processing system)  Same as
  662. computer system.
  663.  
  664.  
  665. ADPCM
  666. (Adaptive Differential PCM)  Advanced PCM technique
  667. that converts speech to 32 or 16 Kbits/sec.
  668. Instead of coding an absolute measurement at each
  669. sample point, it codes the difference between
  670. samples and can dynamically switch the coding scale
  671. to compensate for variations in amplitude and
  672. frequency.
  673.  
  674.  
  675. ADRS
  676. (A Departmental Reporting System)  IBM mainframe
  677. report writer.
  678.  
  679.  
  680. ADS
  681. (AutoCAD Development System)  Allows C routines to
  682. be run from within AutoCAD.
  683.  
  684.  
  685. ADT
  686. (Asynchronous Data Transfer)  Transmission
  687. technique used in ISDN PBXs that dynamically
  688. allocates bandwidth.  See also abstract data type.
  689.  
  690.  
  691. AdvanceNet
  692. Network strategy from HP that incorporates OSI and
  693. SNA network architectures.  In 1983, HP was the
  694. first major vendor to make a commitment to OSI.
  695. AdvanceNet also supports MAP, Starlan 10, Ethernet
  696. and X.25 packet switching networks.
  697.  
  698.  
  699. AFE
  700. (Apple File Exchange)  Macintosh utility that
  701. converts data files between Mac and PC formats.  It
  702. also includes a file translator between IBM's DCA
  703. format and MacWrite; however, MacLink Plus
  704. Translators can be used for additional capability.
  705.  
  706.  
  707. AFIPS
  708. (American Federation of Information Processing
  709. Societies Inc.)  Organization founded in 1961
  710. dedicated to advancing information processing in
  711. the U.S.  It was the U.S. representative of IFIP
  712. and umbrella for 11 membership societies.
  713. Dissolved in 1990 and superseded by FOCUS.
  714.  
  715.  
  716. AFP
  717. (AppleTalk Filing Protocol)  Client/server protocol
  718. used in AppleTalk communications networks.  In
  719. order for non-Apple networks to access data in an
  720. AppleShare server, their protocols must translate
  721. into the AFT language.
  722.  
  723.  
  724. AFS
  725. Distributed file system for large, widely-dispersed
  726. UNIX networks from Transarc Corp., Pittsburgh, PA.
  727. It is noted for its ease of administration and
  728. expandability and stems from Carnegie-Mellon's
  729. Andrew File System.
  730.  
  731.  
  732. agent
  733. Software routine that waits in the background and
  734. performs an action when a specified event occurs.
  735. For example, agents could transmit a summary file
  736. on the first day of the month or monitor incoming
  737. data and alert the user when a certain transaction
  738. has arrived.  See workflow automation.
  739.  
  740.  
  741. AI
  742. (1) (Artificial Intelligence)  Devices and
  743. applications that exhibit human intelligence and
  744. behavior including robots, expert systems, voice
  745. recognition, natural and foreign language
  746. processing.  It also implies the ability to learn
  747. or adapt through experience.
  748.  
  749.    In the future, everything we now know and think
  750. about a computer will change.  By the turn of the
  751. century, you should be able to converse with the
  752. average computer.  Future systems will ask you what
  753. help you need and automatically call in the
  754. appropriate applications to aid you in solving your
  755. problem.
  756.  
  757.    In the 1990s, the AI buzzword will be abused to
  758. the hilt as it will refer to any and all
  759. advancements.  However, the acid test of AI was
  760. defined in the 1940s by the English scientist, Alan
  761. Turing, who said, "A machine has artificial
  762. intelligence when there is no discernible
  763. difference between the conversation generated by
  764. the machine and that of an intelligent person."
  765.  
  766.    Note: The term intelligence refers to processing
  767. capability; therefore, every computer is
  768. intelligent.  But, artificial intelligence implies
  769. human-like intelligence.  An ironic twist in
  770. terminology.
  771.  
  772. (2) (Application Interface)  Programming interface
  773. for IBM's 8514/A.
  774.  
  775.  
  776. AIIM
  777. (Assn. for Information and Image Management)
  778. Membership organization that promotes and advances
  779. the development of systems that store, retrieve,
  780. integrate and manage images of documents.  Founded
  781. in 1943, it provides periodicals, industry studies,
  782. educational programs and expositions.  Address:
  783. 1100 Wayne Ave., Suite 1100, Silver Spring, MD
  784. 20910, 301/587-8202.
  785.  
  786.  
  787. AIX
  788. (Advanced Interactive eXecutive)  IBM's version of
  789. UNIX for 386-based PS/2s, RTs and mainframes.  It
  790. is based on AT&T's UNIX System V with Berkeley
  791. extensions.
  792.  
  793.  
  794. ALC
  795. (Assembly Language Coding)  Generic term for IBM
  796. mainframe assembly languages.
  797.  
  798.  
  799. Aldus Persuasion
  800. Desktop presentation program for the Mac from Aldus
  801. Corp., Seattle, WA.  It is used to create output
  802. for overheads, handouts, speaker notes and film
  803. recorders and provides sophisticated transition
  804. features (fades, gravel, swipes, etc.).
  805.  
  806.  
  807. algebraic expression
  808. One or more characters or symbols associated with
  809. algebra; for example, A+B=C or A/B.
  810.  
  811.  
  812. ALGOL
  813. (ALGOrithmic Language)  High-level compiler
  814. language that was developed as an international
  815. language for the expression of algorithms between
  816. people and between people and machines.  ALGOL-60
  817. (1960) was simple and widely used in Europe.
  818. ALGOL-68 (1968) was more complicated and scarcely
  819. used, but was the inspiration for Pascal.
  820.  
  821.    The following example changes Fahrenheit to
  822. Celsius:
  823.  
  824.  fahrenheit
  825.  begin
  826.    real fahr;
  827.    print ("Enter Fahrenheit ");
  828.    read (fahr);
  829.    print ("Celsius is ", (fahr-32.0) * 5.0/9.0);
  830.  end
  831.  finish
  832.  
  833.  
  834. algorithm
  835. Set of ordered steps for solving a problem, such as
  836. a mathematical formula or the instructions in a
  837. program.
  838.  
  839.  
  840. alias
  841. (1) Alternate name used for identification, such as
  842. for naming a field or a file.
  843.  
  844. (2) Phony signal created under certain conditions
  845. when digitizing voice.
  846.  
  847.  
  848. aliasing
  849. In computer graphics, the stair-stepped appearance
  850. of diagonal lines.  See anti-aliasing.
  851.  
  852.  
  853. All-In-1
  854. Office systems software from Digital for the VAX
  855. series.  It provides a menu to all of Digital's
  856. office systems programs, including word processing,
  857. appointment calendars and e-mail systems.
  858.  
  859.  
  860. allocate
  861. To reserve a resource such as memory or disk.  See
  862. memory allocation.
  863.  
  864.  
  865. Alpha
  866. Family of advanced RISC-based, 64-bit CPUs from
  867. Digital.  First model introduced early 1992 is the
  868. 150MHz 21064-AA, considered equivalent to a Cray-1
  869. on a single chip.  Alpha AXP computer systems use
  870. the Alpha CPU and run under Windows NT, OpenVMS and
  871. OpenOSF operating systems.
  872.  
  873.  
  874. alpha channel
  875. High-order eight bits in a 32-bit graphics pixel
  876. used as a separate layer to mask an area for
  877. editing or creating special effects (textures,
  878. montages, etc.).
  879.  
  880.  
  881. alpha test
  882. First test of newly developed hardware or software
  883. in a laboratory setting.  The next step is beta
  884. testing with actual users.
  885.  
  886.  
  887. alphageometric
  888. See alphamosaic.
  889.  
  890.  
  891. alphamosaic
  892. Very-low-resolution display technique that uses
  893. elementary graphics characters as part of its
  894. character set.
  895.  
  896.  
  897. alphanumeric
  898. Use of alphabetic letters mixed with numbers and
  899. special characters as in name, address, city and
  900. state.  The text you're reading is alphanumeric.
  901.  
  902.  
  903. Altair 8800
  904. Microcomputer kit introduced in 1974 from Micro
  905. Instrumentation and Telemetry Systems.  It sold for
  906. $400 and used an 8080 microprocessor.  In 1975, it
  907. was packaged with Microsoft's MBASIC.  Although
  908. computer kits were advertised earlier by others, an
  909. estimated 10,000 Altairs were sold, making it the
  910. first commercially successful microcomputer.
  911.  
  912.  
  913. alternate routing
  914. Ability to use another transmission line if the
  915. regular line is busy.
  916.  
  917.  
  918. AlterNet
  919. See UUNET.
  920.  
  921.  
  922. Alto
  923. Xerox personal computer that pioneered the
  924. mouse/icon environment.  Developed at PARC, it was
  925. the progenitor of Xerox's Star and Apple's Lisa and
  926. Mac.  Designed in 1973 with 128K RAM, 608x808
  927. screen, 2.5MB removable hard disk and built-in
  928. Ethernet.  About 1,000 Altos were in use by 1979.
  929.  
  930.  
  931. ALU
  932. (Arithmetic Logic Unit)  High-speed CPU circuit
  933. that does calculating and comparing.  Numbers are
  934. transferred from memory into the ALU for
  935. calculation, and the results are sent back into
  936. memory.  Alphanumeric data is sent from memory into
  937. the ALU for comparing.  The results are tested by
  938. GOTOs; for example, IF ITEMA EQUALS ITEMB GOTO
  939. UPDATE ROUTINE.
  940.  
  941.  
  942. AM
  943. (Amplitude Modulation)  Transmission technique that
  944. blends the data signal into a carrier by varying
  945. (modulating) the amplitude of the carrier.  See
  946. modulate.
  947.  
  948.  
  949. AM386
  950. Low-power, 386-compatible chips from Advanced Micro
  951. Devices.  AM386DXL chips are Intel 386DX
  952. compatible, and AM386SXL chips are Intel 386SX
  953. compatible.
  954.  
  955.  
  956. ambient
  957. Surrounding.  For example, ambient temperature and
  958. humidity are atmospheric conditions that exist at
  959. the moment.
  960.  
  961.  
  962. Amdahl
  963. (Amdahl Corp., Sunnyvale, CA)  Computer
  964. manufacturer founded in 1970 by Gene Amdahl, chief
  965. architect of the IBM System/360.  In 1975, Amdahl
  966. installed its first IBM-compatible mainframe, the
  967. 470/V6.  Although not the first to make IBM-
  968. compatible mainframes, it succeeded where others
  969. failed.  Today, Amdahl offers a full range of
  970. mainframe products.
  971.  
  972.    Dr. Amdahl left the company to form Trilogy in
  973. 1979 and now heads Andor Corp., a manufacturer of
  974. products for large IBM mainframe installations.
  975.  
  976.  
  977. American Bell
  978. AT&T trade name used after divestiture.  Federal
  979. court order later prohibited its use.
  980.  
  981.  
  982. AMI BIOS
  983. Popular PC-compatible ROM BIOS from American
  984. Megatrends, Inc., Norcross, GA.
  985.  
  986.  
  987. Ami Pro
  988. Windows word processing program from Lotus that
  989. includes desktop publishing features.  It allows
  990. for the creation of presentation-quality charts and
  991. graphs.  Ami was one of the first full-featured
  992. word processors for Windows and was originally
  993. developed by Samna Corp.
  994.  
  995.  
  996. Amiga
  997. Personal computer series from Commodore that runs
  998. under the AmigaDOS operating system, uses the 68000
  999. CPU family and features the Workbench window-
  1000. oriented user interface.
  1001.  
  1002.    The Amiga 500 is geared for home use and
  1003. includes built-in speech synthesis, stereo sound
  1004. and color graphics.  The Amiga 2000 is designed for
  1005. office applications, including CAD and desktop
  1006. publishing.  It has optional PC compatibility and
  1007. NTSC video processing.  The Amiga 3000 (68030)
  1008. provides enhanced graphics and Workbench interface.
  1009.  
  1010.  
  1011. amp
  1012. (AMPere)  Unit of electrical current in a circuit.
  1013. Volts measure the force or pressure behind the
  1014. current.  Watts are a total measurement of power
  1015. derived from multiplying amps times volts.
  1016.  
  1017.  
  1018. amplitude
  1019. Strength or volume of a signal, usually measured in
  1020. decibels.
  1021.  
  1022.  
  1023. amplitude modulation
  1024. See AM.
  1025.  
  1026.  
  1027. analog
  1028. Representation of an object that resembles the
  1029. original.  Analog devices monitor conditions, such
  1030. as movement, temperature and sound, and convert
  1031. them into analogous electronic or mechanical
  1032. patterns.  For example, an analog watch represents
  1033. the planet's rotation with the rotating hands on
  1034. the watch face.  Telephones turn voice vibrations
  1035. into electrical vibrations of the same shape.
  1036. Analog implies continuous operation in contrast
  1037. with digital, which is broken up into numbers.
  1038.  
  1039.  
  1040.            Advantages and Disadvantages
  1041.                Of Analog Techniques
  1042. Traditionally, audio and video recording has been
  1043. analog.  Sound, which is continuously varying air
  1044. vibrations, is converted into analogous electrical
  1045. vibrations.  Video cameras scan their viewing area
  1046. a line at a time and convert the infinitely varying
  1047. intensities of light into analogous electrical
  1048. signals.
  1049.  
  1050.    The ability to capture the subtle nature of the
  1051. real world is the single advantage of analog
  1052. techniques.  However, once captured, modern
  1053. electronic equipment, no matter how advanced,
  1054. cannot copy analog signals perfectly.  Third and
  1055. fourth generations of audio and video recordings
  1056. show marked deterioration.
  1057.  
  1058.    By converting analog signals into digital, the
  1059. original audio or video data can be preserved
  1060. indefinitely and copied over and over without
  1061. deterioration.  Once continuously varying analog
  1062. signals are measured and converted into digital
  1063. form, they can be stored and transmitted without
  1064. loss of integrity due to the accuracy of digital
  1065. methods.
  1066.  
  1067.    The key to conversion is the amount of digital
  1068. data that is created from the analog signal.  The
  1069. shorter the time interval between samples and the
  1070. more data recorded from that sample, the more the
  1071. digital encoding reflects the original signal.
  1072.  
  1073.  
  1074. analog channel
  1075. In communications, a channel that carries voice or
  1076. video in analog form as a varying range of
  1077. electrical frequencies.  Contrast with digital
  1078. channel.
  1079.  
  1080.  
  1081. analog computer
  1082. Device that processes infinitely varying signals,
  1083. such as voltage or frequencies.  A thermometer is a
  1084. simple analog computer.  As the temperature varies,
  1085. the mercury moves correspondingly.  Although
  1086. special-purpose, complex analog computers are
  1087. built, almost all computers are digital.  Digital
  1088. methods provide programming flexibility.
  1089.  
  1090.  
  1091. analog monitor
  1092. Video monitor that accepts analog signals from the
  1093. computer (digital to analog conversion is performed
  1094. in the video display board).  It may accept only a
  1095. narrow range of display resolutions; for example,
  1096. only VGA or VGA and Super VGA, or it may accept a
  1097. wide range of signals including TV.  See multisync
  1098. monitor and RGB monitor.  Contrast with digital
  1099. monitor.
  1100.  
  1101.  
  1102. analysis
  1103. See systems analysis & design.
  1104.  
  1105.  
  1106. analyst
  1107. See systems analyst.
  1108.  
  1109.  
  1110. Analytical Engine
  1111. Programmable calculator designed by British
  1112. scientist, Charles Babbage (mid 1830s).  Although
  1113. never completed due to lack of funds and constant
  1114. redesign, it was a major advance and contained the
  1115. principles of the stored program computer.
  1116.  
  1117.    Babbage's colleague, Augusta Ada Byron, daughter
  1118. of the poet Lord Byron, explained the machine's
  1119. concepts to the public.  See Ada.
  1120.  
  1121.  
  1122. AND, OR & NOT
  1123. Fundamental operations of Boolean logic.  AND is
  1124. true if both inputs are true, OR is true if any
  1125. input is true, and NOT is an inverter; the output
  1126. is always the opposite.  See Boolean search, chip
  1127. and gate.
  1128.  
  1129.        AND              OR              NOT
  1130.   Inputs  Output   Inputs  Output   Input  Output
  1131.  ┌───────┬─────┐  ┌───────┬─────┐  ┌─────┬─────┐
  1132.  │ 0   0 │  0  │  │ 0   0 │  0  │  │  0  │  1  │
  1133.  │ 0   1 │  0  │  │ 0   1 │  1  │  │  1  │  0  │
  1134.  │ 1   0 │  0  │  │ 1   0 │  1  │  └─────┴─────┘
  1135.  │ 1   1 │  1  │  │ 1   1 │  1  │
  1136.  └───────┴─────┘  └───────┴─────┘
  1137. 
  1138.  
  1139.  
  1140. ANDF
  1141. (Architecture Neutral Distributed Format)  See OSF.
  1142.  
  1143.  
  1144. angstrom
  1145. Unit of measurement equal to approximately 1/250
  1146. millionth of an inch (.1 nanometer).  It is used to
  1147. measure the elements in a chip.
  1148.  
  1149.  
  1150. ANI
  1151. (Automatic Number Identification)  Telephone
  1152. service that provides the telephone number of the
  1153. incoming call.
  1154.  
  1155.  
  1156. animated graphics
  1157. Moving diagrams or cartoons.  Often found in
  1158. computer-based courseware, animated graphics take
  1159. up far less disk space than video images.
  1160.  
  1161.  
  1162. anisotropic
  1163. Refers to properties, such as transmission speed,
  1164. that vary depending on the direction of
  1165. measurement.  Contrast with isotropic.
  1166.  
  1167.  
  1168. anode
  1169. In electronics, positively charged receiver of
  1170. electrons that flow from the negatively charged
  1171. cathode.
  1172.  
  1173.  
  1174. anomaly
  1175. Abnormality or deviation.  It is a favorite word
  1176. among computer people when complex systems produce
  1177. output that is inexplicable.
  1178.  
  1179.  
  1180. ANSI
  1181. (American National Standards Institute)  Membership
  1182. organization founded in 1918 that coordinates the
  1183. development of U.S. voluntary national standards in
  1184. both the private and public sectors.  It is the
  1185. U.S. member body to ISO and IEC.  Information
  1186. technology standards pertain to programming
  1187. languages, EDI, telecommunications and physical
  1188. properties of diskettes, cartridges and magnetic
  1189. tapes.  Address: 11 West 42 St., New York, NY
  1190. 10036, 212/642-4900.
  1191.  
  1192.  
  1193. ANSI character set
  1194. ANSI-standard character set that defines 256
  1195. characters.  The first 128 are ASCII, and the
  1196. second 128 contain math and foreign language
  1197. symbols, which are different than those on the PC.
  1198. See extended ASCII.
  1199.  
  1200.  
  1201. ANSI terminal
  1202. Display terminal that follows commands in the ANSI
  1203. standard terminal language.  Uses escape sequences
  1204. to control the cursor, clear the screen and set
  1205. colors, for example.  Communications programs often
  1206. support the ANSI terminal.
  1207.  
  1208.  
  1209. ANSI.SYS
  1210. See DOS ANSI.SYS.
  1211.  
  1212.  
  1213. answer only modem
  1214. Modem capable of answering a call, but not
  1215. initiating one.
  1216.  
  1217.  
  1218. anti-aliasing
  1219. In computer graphics, a category of techniques that
  1220. is used to smooth the jagged appearance of diagonal
  1221. lines.  For example, the pixels that surround the
  1222. edges of the line are filled in with varying shades
  1223. of gray or color in order to blend the sharp edge
  1224. into the background.  See dithering.
  1225.  
  1226.  
  1227. Antifuse
  1228. PLD technology from Actel Corp. that works the
  1229. opposite of typical programmable chip methods.
  1230. Instead of creating open circuits (blowing the
  1231. fuse), connections are made between elements.
  1232.  
  1233.  
  1234. antivirus
  1235. Program that detects and removes a virus.
  1236.  
  1237.  
  1238. ANVIL
  1239. Family of CADD/CAM software packages from
  1240. Manufacturing and Consulting Services Inc.,
  1241. Scottsdale, AZ.  ANVIL products include 2 1/2-D and
  1242. 3-D mechanical engineering systems for PCs,
  1243. workstations, minis and mainframes.
  1244.  
  1245.  
  1246. APA
  1247. (All Points Addressable)  Refers to an array
  1248. (bitmapped screen, matrix, etc.) in which all bits
  1249. or cells can be individually manipulated.
  1250.  
  1251.  
  1252. APCUG
  1253. (Assn. of Personal Computer User Groups) Non-profit
  1254. organization dedicated to fostering communication
  1255. among and between user groups and between user
  1256. groups and vendors.  Address: Suite 700, 1730 M St.
  1257. N.W., Washington, DC 20036.
  1258.  
  1259.  
  1260. aperture card
  1261. Punched card that holds a frame of microfilm.
  1262.  
  1263.  
  1264. API
  1265. (Application Program Interface)  Language and
  1266. message format used by a program to activate and
  1267. interact with functions in another program or in
  1268. the hardware.  See interface.
  1269.  
  1270.  
  1271. APL
  1272. (A Programming Language)  High-level, interactive
  1273. scientific language noted for its brevity and
  1274. matrix generation capabilities.  Developed by
  1275. Kenneth Iverson in the mid 1960s, it runs on micros
  1276. to mainframes and is often used to develop
  1277. mathematical models.  It is primarily an
  1278. interpreted language, but compilers are available.
  1279.  
  1280.    APL uses unique character symbols and requires
  1281. special software or ROM chips to enable the
  1282. computer to display and print them.  APL is popular
  1283. in Europe.
  1284.  
  1285.  
  1286. APM
  1287. (Advanced Power Management)  API from Intel and
  1288. Microsoft for battery-powered computers that lets
  1289. programs communicate power requirements to slow
  1290. down and speed up components.  The 386SL takes full
  1291. advantage of APM.
  1292.  
  1293.  
  1294. Apollo
  1295. (Apollo Systems Div. of HP)  Formerly Apollo
  1296. Computer, Inc., this maker of high-performance
  1297. workstations became a division of HP in 1989.
  1298. Founded in 1980, it pioneered networked
  1299. workstations.
  1300.  
  1301.  
  1302. app
  1303. See application.
  1304.  
  1305.  
  1306. app code
  1307. (APPlication code)  Instructions in a program that
  1308. actually process data.
  1309.  
  1310.  
  1311. APPC
  1312. (Advanced Program-to-Program Communications)  High-
  1313. level communications protocol from IBM that allows
  1314. a program to interact with another program.  It
  1315. supports client/server and distributed computing by
  1316. providing a common programming interface across all
  1317. IBM platforms for communications over a variety of
  1318. transport protocols.  It provides commands for
  1319. managing a session, sending and receiving data and
  1320. transaction security and integrity (two-phase
  1321. commit).
  1322.  
  1323.    APPC software is either part of or optionally
  1324. available on all IBM and many non-IBM operating
  1325. systems.  Since APPC has only supported SNA,
  1326. utilizing SNA's LU 6.2 protocol for session
  1327. establishment, APPC and LU 6.2 have been considered
  1328. synonymous.  In time, APPC will support other
  1329. industry protocols, such as TCP/IP and OSI.
  1330.  
  1331.    APPC commands have differed across platforms.
  1332. Under SAA, the CPI-C interface defines a standard
  1333. set of APPC verbs.
  1334.  
  1335.  
  1336. append
  1337. To add to the end of an existing structure.
  1338.  
  1339. Apple
  1340. (Apple Computer, Inc., Cupertino, CA)  Manufacturer
  1341. of personal computers and the industry's most
  1342. fabled story.  Founded in a garage by Steve Wozniak
  1343. and Steve Jobs and guided by Mike Markkula, Apple
  1344. blazed the trails for the personal computer
  1345. industry.  Today, Apple makes more personal
  1346. computers than any other single company.
  1347.  
  1348.    Apple was formed on April Fool's Day in 1976.
  1349. After introducing the Apple I at the Palo Alto
  1350. Homebrew Computer Club, 10 retail stores were
  1351. selling them by the end of the year.
  1352.  
  1353.    In 1977, it introduced the Apple II, a fully-
  1354. assembled computer with 4K RAM for $1,298.  Its
  1355. open architecture encouraged third-party vendors to
  1356. build plug-in hardware enhancements.  This, plus
  1357. sound and color graphics, caused Apple IIs to
  1358. become the most widely used computer in the home
  1359. and classroom.  They were also used in business
  1360. primarily for the innovative VisiCalc software that
  1361. was launched on it.
  1362.  
  1363.    In 1983, Apple introduced the Lisa, the
  1364. forerunner of the Macintosh.  Lisa was aimed at the
  1365. corporate market, but was soon dropped in favor of
  1366. the Mac.  As a graphics-based machine, the Mac was
  1367. successful as a low-cost desktop publishing system.
  1368. Although praised for its ease of use, its slow
  1369. speed, small screen and closed architecture didn't
  1370. excite corporate buyers.
  1371.  
  1372.    Since the advent of the Mac II in 1987, that has
  1373. changed.  Macs offer large screens, open
  1374. architecture and color.  Numerous entry-level and
  1375. high-speed models have been added and widely
  1376. accepted.
  1377.  
  1378.    In 1991, Apple surprised the industry by
  1379. announcing an alliance with IBM to
  1380.  
  1381.    (1) fully integrate Macs into IBM enterprise
  1382. networks,
  1383.  
  1384.    (2) develop the PowerPC with Motorola, a single-
  1385. chip version of IBM's RS/6000 architecture,
  1386.  
  1387.    (3) develop PowerOpen, an industry standard UNIX
  1388. (OSF/1 compliant) that runs AIX and Mac
  1389. applications on the PowerPC,
  1390.  
  1391.    (4) form Taligent, Inc. to develop and license
  1392. an object-oriented operating system for the
  1393. PowerPC, Motorola 68xxx and Intel x86 families with
  1394. compatibility with AIX, OS/2 2.0 and System 7,
  1395.  
  1396.    (5) form Kaleida Labs, Inc. to develop and
  1397. license multimedia software, tools and scripting
  1398. languages for a diverse variety of computers and
  1399. consumer electronic gear.
  1400.  
  1401.  
  1402. Apple II
  1403. Personal computer family from Apple that pioneered
  1404. the microcomputer revolution and has been widely
  1405. used in schools and home.  It uses the 8-bit 6502
  1406. microprocessor running at 1MHz, an 8-bit bus and
  1407. runs under Apple's DOS or ProDOS operating system.
  1408. AppleSoft BASIC is built into ROM and always
  1409. available.
  1410.  
  1411.    With a Z80 microprocessor board plugged in,
  1412. Apple IIs can run CP/M programs, such as dBASE II.
  1413.  
  1414.    As of the end of 1992, the Apple IIe and a IIe
  1415. card for the Mac LC are the only Apple II models
  1416. still in the product line.
  1417.  
  1418.  
  1419. APPLE II AND II+
  1420. Introduced in 1977, the Apple II came with 4K RAM
  1421. and hooked up to a TV and cassette tape recorder.
  1422. A floppy disk was available in 1978.  In 1979, an
  1423. enhanced II+ came with 48K of RAM.  Screen
  1424. resolution is 280x192x6.
  1425.  
  1426.  
  1427. APPLE IIe AND IIc
  1428. In 1983, the "e"nhanced Apple IIe was introduced
  1429. with four cursor keys (not two) and 128K of RAM.
  1430. In 1984, the IIc portable was launched with a sleek
  1431. design, but limited expandability.
  1432.  
  1433.  
  1434. APPLE IIGS
  1435. Introduced in 1986 and discontinued in 1992, the
  1436. IIGS is faster and adds enhanced graphics and sound
  1437. (GS).  It runs standard Apple II software, but
  1438. requires GS software to use its enhancements.
  1439. Specs: 2.8MHz 16-bit 65C816 CPU, 320x200x256
  1440. screen, 15 sounds, AppleTalk.
  1441.  
  1442.  
  1443. APPLE III
  1444. Yes, there was an Apple III in 1980, intended for
  1445. business users.  It was not 100% compatible with
  1446. the II and never caught on.
  1447.  
  1448.  
  1449. Apple key
  1450. Original name of the Command key.
  1451.  
  1452.  
  1453. Apple menu
  1454. Menu at the top left side of a Macintosh screen
  1455. that is always available to provide access to desk
  1456. accessories.
  1457.  
  1458.  
  1459. AppleShare
  1460. Software from Apple that turns a Macintosh into a
  1461. file server.  It works in conjunction with the Mac
  1462. operating system and can coexist with other
  1463. Macintosh applications in a non-dedicated mode.
  1464.  
  1465.  
  1466. AppleShare PC
  1467. Software for PCs from Apple that allows a PC to
  1468. connect to an AppleTalk network.  It requires a
  1469. LocalTalk PC Card from Apple for ISA PCs, or a
  1470. LocalTalk Card from DayStar Communications for
  1471. Micro Channel PCs.
  1472.  
  1473.  
  1474. AppleSoft BASIC
  1475. Apple's version of BASIC that comes with Apple II
  1476. models.  It is installed in firmware and is always
  1477. available.
  1478.  
  1479.  
  1480. applet
  1481. Small application, such as a utility program.
  1482.  
  1483.  
  1484. AppleTalk
  1485. OSI-based LAN from Apple introduced in 1985.  It
  1486. supports Apple's proprietary LocalTalk access
  1487. method as well as Ethernet and Token Ring.  The
  1488. AppleTalk protocol and LocalTalk access method are
  1489. built into all Macs, IIGS's and LaserWriters.  With
  1490. products from Apple and others, AppleTalk can run
  1491. in PCs, VAXs and UNIX workstations.
  1492.  
  1493.  
  1494. AppleWorks
  1495. Integrated software package for Apple IIs from
  1496. Claris Corp.  Introduced in 1983 by Apple, it
  1497. combines word processing, file management,
  1498. spreadsheet, business graphics and communications.
  1499.  
  1500.  
  1501. application
  1502. (1) Specific use of the computer, such as payroll,
  1503. inventory and billing.
  1504.  
  1505. (2) Same as application program and software
  1506. package.
  1507.  
  1508.  
  1509. application developer
  1510. Individual that develops a business application and
  1511. usually performs the duties of a systems analyst
  1512. and application programmer.
  1513.  
  1514.  
  1515. application development language
  1516. Same as programming language.
  1517.  
  1518.  
  1519. application development system
  1520. Programming language and associated utility
  1521. programs that allow for the creation, development
  1522. and running of application programs.  DBMSs are
  1523. often full application development systems, which
  1524. include a programming language, query language,
  1525. report writer and the capability to interactively
  1526. create and manage database files.
  1527.  
  1528.  
  1529. application framework
  1530. (1) Building blocks of an application.
  1531.  
  1532. (2) Class library that provides the foundation for
  1533. programming an object-oriented application.
  1534.  
  1535.  
  1536. application generator
  1537. Software that generates application programs from
  1538. descriptions of the problem rather than by
  1539. traditional programming.  It is at a higher level
  1540. and easier to use than a high-level programming
  1541. language.  One statement or descriptive line may
  1542. generate a huge routine or an entire program.
  1543. However, application generators always have limits
  1544. as to what they can be used for.  Generators used
  1545. for complex program development allow if-then-else
  1546. programming to be expressed along with the simpler
  1547. descriptive entries.
  1548.  
  1549.  
  1550. application layer
  1551. In communications, the interaction at the user or
  1552. application program level.  It is the highest layer
  1553. within the protocol hierarchy.  See OSI model.
  1554.  
  1555.  
  1556. application notes
  1557. Instructions and recommendations from the vendor
  1558. provided in addition to the normal reference
  1559. manuals.
  1560.  
  1561.  
  1562. application package
  1563. Software package that is created for a specific
  1564. purpose or industry.
  1565.  
  1566.  
  1567. application processor
  1568. Computer that processes data in contrast with one
  1569. that performs control functions, such as a front
  1570. end processor or database machine.
  1571.  
  1572.  
  1573. application program
  1574. Any data entry, update, query or report program
  1575. that processes data for the user.  Contrast with
  1576. system program.
  1577.  
  1578.  
  1579. application program interface
  1580. See API.
  1581.  
  1582.  
  1583. application program library
  1584. Application programs used by an organization.
  1585.  
  1586.  
  1587. application programmer
  1588. Individual who writes application programs in a
  1589. user organization.  Most programmers are
  1590. application programmers.  Contrast with systems
  1591. programmer.
  1592.  
  1593.  
  1594. APPN
  1595. (Advanced Peer-to-Peer Networking)  Extensions to
  1596. IBM's SNA communications that provide necessary
  1597. enhancements for distributed computing.  It
  1598. provides intermediate node routing (routing a
  1599. message from one computer to another), dynamic
  1600. network services (automatic reconfiguration of a
  1601. network) and improved administration.  It makes use
  1602. of LU 6.2 protocols and is implemented in SNA Node
  1603. Type 2.1.
  1604.  
  1605.  
  1606. APT
  1607. (Automatic Programmed Tools)  High-level
  1608. programming language used to generate instructions
  1609. for numerical control machines.
  1610.  
  1611.  
  1612. Arago
  1613. dBASE IV-compatible DBMS and compiler (Arago
  1614. Quicksilver) originally developed by WordTech
  1615. Systems.  In 1992, the technology was acquired by
  1616. Borland.
  1617.  
  1618.  
  1619. arbitration
  1620. Set of rules for allocating machine resources, such
  1621. as memory or peripheral devices, to more than one
  1622. user or program.
  1623.  
  1624.  
  1625. ARC, ARC+Plus
  1626. (1) PC compression programs from System Enhancement
  1627. Associates, Inc., Clifton, NJ.  ARC was one of the
  1628. first compression utilities to become popular in
  1629. the early 1980s.  ARC+Plus provides enhanced
  1630. features and speed.
  1631.  
  1632. (2) ARC extension previously used by PKWARE Inc. in
  1633. its PKARC program.
  1634.  
  1635. (3) (Advanced RISC Computing)  Open system
  1636. specification based on the MIPS R3000 and R4000
  1637. CPUs.  It includes EISA and TURBOchannel buses.
  1638.  
  1639.  
  1640. architecture
  1641. See computer architecture, network architecture and
  1642. software architecture.
  1643.  
  1644.  
  1645. archive
  1646. (1) To copy data onto a different disk or tape for
  1647. backup.  Archived files are often compressed to
  1648. maximize storage media.
  1649.  
  1650. (2) To save data onto the disk.
  1651.  
  1652.  
  1653. archive attribute
  1654. File classification that indicates whether the file
  1655. has been updated since the last backup.
  1656.  
  1657.  
  1658. ARCNET
  1659. (Attached Resource Computer NETwork)  Local area
  1660. network introduced in 1968 by Datapoint Corp.  It
  1661. was the first LAN.  It uses a token passing access
  1662. method at 2.5 Mbits/sec with a distributed star
  1663. topology for up to 255 nodes.  In 1989, 20
  1664. Mbits/sec versions were introduced.  It supports
  1665. coax, twisted pair or fiber optic cable.  Adapters
  1666. allow it to connect to mini and mainframe networks.
  1667.  
  1668.  
  1669. Ardis
  1670. (Advanced National Radio Data Service)  Joint
  1671. venture of IBM and Motorola that provides wireless
  1672. data transmission in the 800MHz FM band.  It covers
  1673. most U.S. metropolitan areas with over 1,000 base
  1674. stations.
  1675.  
  1676.  
  1677. areal density
  1678. Bits per square inch of disk surface (BPI x TPI).
  1679.  
  1680.  
  1681. arg
  1682. See argument.
  1683.  
  1684.  
  1685. argument
  1686. In programming, a value that is passed between
  1687. programs, subroutines or functions.  Arguments are
  1688. independent items, or variables, that contain data
  1689. or codes.  When an argument is used to customize a
  1690. program for a user, it is typically called a
  1691. parameter.
  1692.  
  1693.  
  1694. arithmetic coding
  1695. Statistical data compression method that converts
  1696. strings of data into single floating point numbers
  1697. between 0 and 1.
  1698.  
  1699.  
  1700. arithmetic expression
  1701. (1) In mathematics, one or more characters or
  1702. symbols associated with arithmetic, such as 1+2=3
  1703. or 8÷6.
  1704.  
  1705. (2) In programming, a non-text expression.
  1706.  
  1707.  
  1708. arithmetic logic unit
  1709. See ALU.
  1710.  
  1711.  
  1712. arithmetic operators
  1713. Symbols for arithmetic functions: + add, -
  1714. subtract, * multiply, / divide.  See precedence.
  1715.  
  1716.  
  1717. arithmetic overflow
  1718. Result from an arithmetic calculation that exceeds
  1719. the space designated to hold it.
  1720.  
  1721.  
  1722. arithmetic underflow
  1723. Result from an arithmetic calculation that is too
  1724. small to be expressed properly.  For example, in
  1725. floating point, a negative exponent can be
  1726. generated that is too large (too small a number) to
  1727. be stored in its allotted space.
  1728.  
  1729.  
  1730. ARP
  1731. (Address Resolution Protocol)  TCP/IP protocol used
  1732. to obtain a station's physical address from its
  1733. logical IP address.  ARP requests are broadcast
  1734. onto the network.  Reverse ARP, or RARP, is used by
  1735. a diskless workstation to obtain its logical IP
  1736. address.  Responding to a RARP broadcast from the
  1737. workstation, a RARP server sends back the IP
  1738. address.
  1739.  
  1740.  
  1741. ARPANET
  1742. (Advanced Research Projects Agency NETwork)
  1743. Research network funded by DARPA (originally ARPA)
  1744. and built by BBN, Inc., in 1969.  It pioneered
  1745. packet switching technology and was the original
  1746. backbone and testbed for the now-gigantic Internet.
  1747. In 1983, the military communications part of it was
  1748. split off into MILNET.
  1749.  
  1750.  
  1751. ARQ
  1752. (Automatic Repeat Request)  Method of handling
  1753. communications errors in which the receiving
  1754. station requests retransmission if an error occurs.
  1755.  
  1756.  
  1757. array
  1758. Ordered arrangement of data elements.  A vector is
  1759. a one dimensional array, a matrix is a two-
  1760. dimensional array.  Most programming languages have
  1761. the ability to store and manipulate arrays in one
  1762. or more dimensions.  Multi-dimensional arrays are
  1763. used extensively in scientific simulation and
  1764. mathematical processing; however, an array can be
  1765. as simple as a pricing table held in memory for
  1766. instant access by an order entry program.  See
  1767. subscript.
  1768.  
  1769.  
  1770. array element
  1771. One item in an array.
  1772.  
  1773.  
  1774. array processor
  1775. Computer, or extension to its arithmetic unit, that
  1776. is capable of performing simultaneous computations
  1777. on elements of an array of data in some number of
  1778. dimensions.  Common uses include analysis of fluid
  1779. dynamics and rotation of 3-D objects, as well as
  1780. data retrieval, in which elements in a database are
  1781. scanned simultaneously.  See vector processor and
  1782. math coprocessor.
  1783.  
  1784.  
  1785. artificial intelligence
  1786. See AI.
  1787.  
  1788.  
  1789. artificial language
  1790. Language that has been predefined before it is ever
  1791. used.  Contrast with natural language.
  1792.  
  1793.  
  1794. AS
  1795. (Application System)  IBM mainframe 4GL that runs
  1796. under MVS.  It was originally designed for non-
  1797. computer people and includes commands for planning,
  1798. budgeting and graphics.  However, a programmer can
  1799. also produce complex applications.  It also
  1800. provides computer conferencing.
  1801.  
  1802.  
  1803. AS/400
  1804. (Application System/400)  IBM minicomputer series
  1805. introduced in 1988 that supersedes the System/36
  1806. and System/38.  System/36 programs run in the
  1807. AS/400 in System/36 mode after they have been
  1808. recompiled.  System/38 programs run intact in
  1809. System/38 mode.  After recompilation, System/38
  1810. programs will run in native AS/400 mode, which
  1811. takes advantage of all system resources.
  1812.  
  1813.    The AS/400 serves in a variety of networking
  1814. configurations: as a host or intermediate node to
  1815. other AS/400s and System/3x machines, as a remote
  1816. system to mainframe-controlled networks and as a
  1817. network server to PCs.  The AS/400 offered the
  1818. widest range of connectivity in an IBM
  1819. introduction.
  1820.  
  1821.  
  1822. ascender
  1823. The part of lowercase b, d, f, h, k, l, and t, that
  1824. extends above the body of the letters.
  1825.  
  1826.  
  1827. ASCII
  1828. (American Standard Code for Information
  1829. Interchange)  Pronounced "ask-ee."  A binary code
  1830. for data that is used in communications, most
  1831. minicomputers and all personal computers.
  1832.  
  1833.    ASCII is a 7-bit code providing 128 character
  1834. combinations, the first 32 of which are control
  1835. characters.  Since the common storage unit is an 8-
  1836. bit byte (256 combinations) and ASCII uses only 7
  1837. bits, the extra bit is used differently depending
  1838. on the computer.
  1839.  
  1840.    For example, the PC uses the additional values
  1841. for foreign language and graphics symbols (see
  1842. ASCII chart below).  In the Macintosh, the
  1843. additional values can be user-defined.  In the Mac
  1844. version of this Glossary, the PC symbols are
  1845. designed into the font used for the definitions.
  1846. See ASCII chart and hex chart.
  1847.  
  1848.  
  1849. ASCII chart
  1850.  
  1851. ╔═══════════════════════════════╦═════════════════╗
  1852. ║         Standard ASCII        ║ Extended ASCII  ║
  1853. ║  The first 32 characters are  ║    (IBM PC)     ║
  1854. ║        control codes.         ║                 ║
  1855. ║                               ║                 ║
  1856. ║ 0 Null             │33 !│ 81 Q║128 Ç│174 «│220 ▄║
  1857. ║ 1 Start of heading │34 "│ 82 R║129 ü│175 »│221 ▌║
  1858. ║ 2 Start of text    │35 #│ 83 S║130 é│176 ░│222 ▐║
  1859. ║ 3 End of text      │36 $│ 84 T║131 â│177 ▒│223 ▀║
  1860. ║ 4 End of transmit  │37 %│ 85 U║132 ä│178 ▓│224 α║
  1861. ║ 5 Enquiry          │38 &│ 86 V║133 à│179 ││225 ß║
  1862. ║ 6 Acknowledge      │39 '│ 87 W║134 å│180 ┤│226 Γ║
  1863. ║ 7 Audible bell     │40 (│ 88 X║135 ç│181 ╡│227 π║
  1864. ║ 8 Backspace        │41 )│ 89 Y║136 ê│182 ╢│228 Σ║
  1865. ║ 9 Horizontal tab   │42 *│ 90 Z║137 ë│183 ╖│229 σ║
  1866. ║10 Line feed        │43 +│ 91 [║138 è│184 ╕│230 µ║
  1867. ║11 Vertical tab     │44 ,│ 92 \║139 ï│185 ╣│231 τ║
  1868. ║12 Form feed        │45 -│ 93 ]║140 î│186 ║│232 Φ║
  1869. ║13 Carriage return  │46 .│ 94 ^║141 ì│187 ╗│233 Θ║
  1870. ║14 Shift out        │47 /│ 95 _║142 Ä│188 ╝│234 Ω║
  1871. ║15 Shift in         │48 0│ 96 `║143 Å│189 ╜│235 δ║
  1872. ║16 Data link escape │49 1│ 97 a║144 É│190 ╛│236 ∞║
  1873. ║17 Device control 1 │50 2│ 98 b║145 æ│191 ┐│237 φ║
  1874. ║18 Device control 2 │51 3│ 99 c║146 Æ│192 └│238 ε║
  1875. ║19 Device control 3 │52 4│100 d║147 ô│193 ┴│239 ∩║
  1876. ║20 Device control 4 │53 5│101 e║148 ö│194 ┬│240 ≡║
  1877. ║21 Neg. acknowledge │54 6│102 f║149 ò│195 ├│241 ±║
  1878. ║22 Synchronous idle │55 7│103 g║150 û│196 ─│242 ≥║
  1879. ║23 End trans. block │56 8│104 h║151 ù│197 ┼│243 ≤║
  1880. ║24 Cancel           │57 9│105 i║152 ÿ│198 ╞│244 ⌠║
  1881. ║25 End of medium    │58 :│106 j║153 Ö│199 ╟│245 ⌡║
  1882. ║26 Substitution     │59 ;│107 k║154 Ü│200 ╚│246 ÷║
  1883. ║27 Escape           │60 <│108 l║155 ¢│201 ╔│247 ≈║
  1884. ║28 File separator   │61 =│109 m║156 £│202 ╩│248 °║
  1885. ║29 Group separator  │62 >│110 n║157 ¥│203 ╦│249 ∙║
  1886. ║30 Record separator │63 ?│111 o║158 ₧│204 ╠│250 ·║
  1887. ║31 Unit separator   │64 @│112 p║159 ƒ│205 ═│251 √║
  1888. ║32 Blank space      │65 A│113 q║160 á│206 ╬│252 ⁿ║
  1889. ║                    │66 B│114 r║161 í│207 ╧│253 ²║
  1890. ║                    │67 C│115 s║162 ó│208 ╨│254 ■║
  1891. ║                    │68 D│116 t║163 ú│209 ╤│255  ║
  1892. ║                    │69 E│117 u║164 ñ│210 ╥│     ║
  1893. ║                    │70 F│118 v║165 Ñ│211 ╙│     ║
  1894. ║                    │71 G│119 w║166 ª│212 ╘│     ║
  1895. ║                    │72 H│120 x║167 º│213 ╒│     ║
  1896. ║                    │73 I│121 y║168 ¿│214 ╓│     ║
  1897. ║                    │74 J│122 z║169 ⌐│215 ╫│     ║
  1898. ║                    │75 K│123 {║170 ¬│216 ╪│     ║
  1899. ║                    │76 L│124 |║171 ½│217 ┘│     ║
  1900. ║                    │77 M│125 }║172 ¼│218 ┌│     ║
  1901. ║                    │78 N│126 ~║173 ¡│219 █│     ║
  1902. ║                    │79 O│127 ║     │     │     ║
  1903. ║                    │80 P│     ║     │     │     ║
  1904. ╚════════════════════╧════╧═════╩═════╧═════╧═════╝
  1905.  
  1906.  
  1907. ASCII file
  1908. Data or text file that contains characters coded in
  1909. ASCII.  Text files (not created in a word
  1910. processor), batch files and source language
  1911. programs are ASCII files.  Contrast with binary
  1912. file.
  1913.  
  1914.           ASCII Files for Data Conversion
  1915. Database files and word processing documents
  1916. generally contain proprietary codes and binary
  1917. numbers, which are not true ASCII characters.
  1918. However, most applications can import and export
  1919. ASCII files, which provides a common denominator
  1920. for converting one format to another.
  1921.  
  1922.  
  1923. ASCII protocol
  1924. Simple form of transmitting ASCII data which
  1925. implies little or no error checking.
  1926.  
  1927.  
  1928. ASCII sort
  1929. Sequential order of ASCII data.  In ASCII code,
  1930. lower case characters follow upper case.  True
  1931. ASCII order would put the words DATA, data and
  1932. SYSTEM into the following sequence:
  1933.  
  1934.            DATA   SYSTEM   data
  1935.  
  1936.  
  1937. Ashton-Tate
  1938. Software company founded in 1980 by Hal Lashlee and
  1939. George Tate to market dBASE II.  Borland acquired
  1940. it in 1991.
  1941.  
  1942.  
  1943. ASIC
  1944. (Application Specific Integrated Circuit)  Custom
  1945. chip designed for a specific application.  It is
  1946. designed by integrating standard cells from a
  1947. library.  ASIC design is faster than designing a
  1948. chip from scratch, and design changes can be made
  1949. more easily.
  1950.  
  1951.  
  1952. askSam
  1953. Text management system for PCs from askSam Systems,
  1954. Perry FL.  It holds unstructured text as well as
  1955. standard data fields.  The product is noted for its
  1956. flexible text retrieval and hypertext capabilities.
  1957.  
  1958.  
  1959. ASM
  1960. (1) (Association for Systems Management)
  1961. International membership organization founded in
  1962. 1947 with over 10,000 administrative executives and
  1963. specialists in information systems.  It sponsors
  1964. conferences in all phases of administrative systems
  1965. and management and serves business, education,
  1966. government and the military.  Address: 24587 Bagley
  1967. Rd., Cleveland, OH 44138, 216/243-6900.
  1968.  
  1969. (2) File extension for assembly language source
  1970. programs.
  1971.  
  1972.  
  1973. ASN.1
  1974. (Abstract Syntax Notation.1)  Rules for defining
  1975. data structures transmitted over an OSI network.
  1976.  
  1977.  
  1978. aspect ratio
  1979. Ratio of width to height of an object.
  1980.  
  1981.  
  1982. ASPI
  1983. (Advanced SCSI Programming Interface)  SCSI
  1984. standard developed by Adaptec.  See SCSI and
  1985. CorelSCSI.
  1986.  
  1987.  
  1988. assembler
  1989. Software that translates assembly language into
  1990. machine language.  Contrast with compiler, which is
  1991. used to translate a high-level language, such as
  1992. COBOL or C, into assembly language first and then
  1993. into machine language.
  1994.  
  1995.  
  1996. assembly language
  1997. Programming language that is one step away from
  1998. machine language.  Each assembly language statement
  1999. is translated into one machine instruction by the
  2000. assembler.  Programmers must be well versed in the
  2001. computer's architecture, and, undocumented assembly
  2002. language programs are difficult to maintain.  It is
  2003. hardware dependent; there is a different assembly
  2004. language for each CPU series.
  2005.  
  2006.    In the past, control programs (operating
  2007. systems, database managers, etc.) were written in
  2008. assembly language to maximize the machine's
  2009. performance.  Today, C is often used instead.  Like
  2010. assembly language, C can manipulate the bits at the
  2011. machine level, but it is also portable to different
  2012. computer platforms.  There are C compilers for most
  2013. computers.
  2014.  
  2015.    Although often used synonomously, assembly
  2016. language and machine language are not the same.
  2017. Assembly language is turned into machine language.
  2018. For example, the assembly instruction  COMPARE A,B
  2019. is translated into COMPARE contents of memory bytes
  2020. 2340-2350 with 4567-4577 (where A and B happen to
  2021. be located).  The physical binary format of the
  2022. machine instruction is specific to the computer
  2023. it's running in.
  2024.  
  2025.    Assembly languages are quite different between
  2026. computers as is evident in the example below, which
  2027. takes 16 lines of code for the mini and 82 lines
  2028. for the micro.  The example changes Fahrenheit to
  2029. Celsius.
  2030.  
  2031.  
  2032.              HP 3000
  2033.  
  2034.   begin
  2035.   intrinsic  read,print,binary,ascii;
  2036.   array buffer(0:17);
  2037.   array string(0:3);
  2038.   byte array b'string(*) = string;
  2039.   integer ftemp, ctemp, len;
  2040.     move buffer:= "Enter Fahrenheit ";
  2041.     print (buffer,-30,%320);
  2042.     len:=read (string,-4);
  2043.     ftemp:= binary(b'string,len);
  2044.     ctemp:= (ftemp-32) * 5 / 9;
  2045.     len:= ascii(ctemp,1-,b'string);
  2046.     move buffer:= "Celsius is ";
  2047.     move buffer(14) := string, (-len);
  2048.     print (buffer,-32,%0);
  2049.   end
  2050.  
  2051.  
  2052.           IBM PC (x86 family)
  2053. (Only 15 of the 82 lines are shown here.)
  2054. 
  2055.   cseg    segment para public 'CODE'
  2056.           assume  cs:cseg,ds:cseg
  2057.   start:
  2058.           jmp     start1
  2059.   msgstr  db      'Enter fahrenheit '
  2060.   crlf    db      13,10,'$'
  2061.   nine    db      9
  2062.   five    db      5
  2063.   outstr  db      'Centrigrade is $'
  2064.   start1: push    ds
  2065.           push    cs
  2066.           pop     ds
  2067.           mov     dx,offset cseg:msgstr
  2068.           mov     ah,9
  2069.           int     21h
  2070.     (67 more lines are required!)
  2071.  
  2072.  
  2073. assignment statement
  2074. In programming, a compiler directive that places a
  2075. value into a variable.  For example, COUNTER = 0
  2076. creates a variable named counter and fills it with
  2077. zeros.  The VARIABLE NAME = VALUE syntax is common
  2078. among programming languages.
  2079.  
  2080.  
  2081. associative storage
  2082. Storage accessed by comparing the content of the
  2083. data stored in it rather than by addressing
  2084. predetermined locations.
  2085.  
  2086.  
  2087. ASSP
  2088. (Application Specific Standard Part)  ASIC chip
  2089. originally designed for one customer and then
  2090. released to the general public.
  2091.  
  2092.  
  2093. asymmetric modem
  2094. Full-duplex modem that transmits data in one
  2095. direction at one speed and simultaneously in the
  2096. other direction at another speed.  For example,
  2097. data flows at high-speed in one direction while
  2098. acknowledgement is returned at low speed in the
  2099. other.  Contrast with ping pong.
  2100.  
  2101.  
  2102. asymmetric multiprocessing
  2103. Multiprocessing design in which each CPU is
  2104. dedicated to a specific function.  Contrast with
  2105. symmetric multiprocessing.
  2106.  
  2107.  
  2108. asymmetric system
  2109. (1) System in which major components or properties
  2110. are different.
  2111.  
  2112. (2) In video compression, a system that requires
  2113. more equipment to compress the data than to
  2114. decompress it.
  2115.  
  2116.  
  2117. asynchronous
  2118. (1) Unsynchronized events, for example, the time
  2119. interval between event A and B is not the same as B
  2120. and C.
  2121.  
  2122. (2) Able to initiate a transmission at either end.
  2123.  
  2124. (3) In SNA, refers to independent events rather
  2125. than concurrent events.  For example, if one user
  2126. sends mail to a party who is not available, the
  2127. ability to forward the mail at a later time is
  2128. considered asynchronous.
  2129.  
  2130. (4) Starting the next I/O operation before the
  2131. current one is completed.
  2132.  
  2133. (5) In SCSI, the acknowledgment of each byte of
  2134. data transferred.
  2135.  
  2136. Contrast with synchronous.
  2137.  
  2138.  
  2139. asynchronous protocol
  2140. Communications protocol that controls an
  2141. asynchronous transmission, for example, ASCII, TTY,
  2142. Kermit and Xmodem.  Contrast with synchronous
  2143. protocol.
  2144.  
  2145.  
  2146. asynchronous transmission
  2147. Transmission of data in which each character is a
  2148. self-contained unit with its own start and stop
  2149. bits.  Intervals between characters may be uneven.
  2150. It is the common method of transmission between a
  2151. computer and a modem, although the modem may switch
  2152. to synchronous transmission to communicate with the
  2153. other modem.  Also called start/stop transmission.
  2154. Contrast with synchronous transmission.
  2155.  
  2156.   asynchronous
  2157.   transmission:  a bc   d    efg hi j kl    m
  2158.  
  2159.   synchronous
  2160.   transmission:  abcedefghijklm
  2161.  
  2162.  
  2163.  
  2164. AT
  2165. (Advanced Technology)  IBM's first 286-based PC,
  2166. introduced in 1984.  It was the most advanced
  2167. machine in the PC line and featured a new keyboard,
  2168. 1.2MB floppy and 16-bit data bus.  AT-class
  2169. machines run considerably faster than XTs (8088-
  2170. based PCs).  See PC.
  2171.  
  2172.  
  2173. AT bus
  2174. Refers to the 16-bit bus introduced with the IBM
  2175. AT.  See ISA.
  2176.  
  2177.  
  2178. AT class
  2179. Refers to PCs that use the 286 CPU and the 16-bit
  2180. AT (ISA) bus.
  2181.  
  2182.  
  2183. AT command set
  2184. Series of machine instructions used to activate
  2185. features on an intelligent modem.  Developed by
  2186. Hayes Microcomputer Products, Inc., and formally
  2187. called the Hayes Standard AT Command Set, it is
  2188. used entirely or partially by most every modem
  2189. manufacturer.  AT is a mnemonic code for ATtention,
  2190. which is the prefix that initiates each command to
  2191. the modem.  See Hayes Smartmodem.
  2192.  
  2193.  
  2194. AT interface
  2195. See AT bus.
  2196.  
  2197.  
  2198. AT keyboard
  2199. 84-key keyboard provided with the PC AT.  It
  2200. corrected the non-standard placement of the PC's
  2201. return and left shift keys.  See PC keyboard and
  2202. Enhanced keyboard.
  2203.  
  2204.  
  2205. AT&T
  2206. (American Telephone & Telegraph Company)  Largest
  2207. long distance communications carrier in the U.S.
  2208. Once the largest corporation in America, it was
  2209. relieved of its operating telephone companies on
  2210. 1/1/84, by Federal court order.  It has gone
  2211. through a major change from the world's largest
  2212. monopoly to a competitive enterprise.  Its ventures
  2213. into the PC market have been modest, but in 1991,
  2214. it acquired NCR, a seasoned computer company.
  2215.  
  2216.  
  2217. ATA
  2218. Interface specification for IDE drives.  Also used
  2219. for PCMCIA solid state disks.
  2220.  
  2221.  
  2222. Atari
  2223. (Atari Computer, Sunnyvale, CA)  Manufacturer of
  2224. personal computers originally founded in 1972 by
  2225. Nolan Bushnell and famous for its "Pong" video
  2226. games.  In 1976, it was sold to Time Warner, Inc.,
  2227. and in 1984 was sold to Jack Tramiel and investors.
  2228. Within six months, the 520ST was introduced, the
  2229. first personal computer designed for MIDI
  2230. applications.  Its product line, aimed at providing
  2231. quality computing at affordable prices, includes
  2232. the 1040STE, TT030 workstation and Portfolio
  2233. palmtop.
  2234.  
  2235.  
  2236. ATE
  2237. (Automatic Test Equipment)  Machines that test
  2238. electronic systems, primarily chips.  See EDA and
  2239. DTA.
  2240.  
  2241.  
  2242. ATM
  2243. (1) (Automatic Teller Machine)  Special-purpose
  2244. banking terminal that allows users to make deposits
  2245. and withdrawals.  It can be a stand-alone unit or
  2246. online to a central computer system.  ATMs are
  2247. activated by inserting a magnetic card (cash card
  2248. or credit card) in the machine that contains the
  2249. user's identification number.
  2250.  
  2251. (2) (Asynchronous Transfer Mode)  High-speed packet
  2252. switching technique suitable for MANs and broadband
  2253. ISDN transmission.  It uses cell relay
  2254. transmission.
  2255.  
  2256. (3) See Adobe Type Manager.
  2257.  
  2258.  
  2259. atom
  2260. In list processing languages, a single element in a
  2261. list.
  2262.  
  2263.  
  2264. atomic
  2265. Indivisible.  An atomic operation, or atomicity,
  2266. implies an operation that must be performed
  2267. entirely or not at all.  For example, if machine
  2268. failure prevents a transaction to be processed to
  2269. completion, the system will be rolled back to the
  2270. start of the transaction.  See two-phase commit.
  2271.  
  2272.  
  2273. attached processor
  2274. Additional CPU connected to the primary CPU in a
  2275. multiprocessing environment.  It operates as an
  2276. extension of the primary CPU and shares the system
  2277. software and peripheral devices.
  2278.  
  2279.  
  2280. attenuation
  2281. Loss of signal power in a transmission.
  2282.  
  2283.  
  2284. attribute
  2285. (1) In relational database management, a field
  2286. within a record.
  2287.  
  2288. (2) For printers and display screens, a
  2289. characteristic that changes a font, for example,
  2290. from normal to boldface or underlined, or from
  2291. normal to reverse video.
  2292.  
  2293. (3) See file attribute.
  2294.  
  2295.  
  2296. audio
  2297. Range of frequencies within human hearing (approx.
  2298. 20Hz at the low to a high of 20,000Hz).
  2299.  
  2300.    Traditional audio devices are analog, because
  2301. they handle sound waves in an analogous form.
  2302. Radios maintain the audio signal as rippling waves
  2303. from antenna to speaker.  Sound waves are "carved"
  2304. into plastic phonograph records, and audio tape
  2305. records sound as magnetic waves.
  2306.  
  2307.    Audio is processed in a computer by converting
  2308. the analog signal into a digital code using various
  2309. techniques, such as PCM.
  2310.  
  2311.  
  2312. audio board
  2313. Same as sound card.
  2314.  
  2315.  
  2316. audio response
  2317. See voice response.
  2318.  
  2319.  
  2320. audiotex
  2321. Voice response application that allows users to
  2322. enter and retrieve information over the telephone.
  2323. In response to a voice menu, users press the keys
  2324. or answer questions to select their way down a path
  2325. of choices.  It is used for obtaining the latest
  2326. financial quotes as well as for ordering products.
  2327. It is also built into interactive systems that
  2328. allows databases to be changed.  See VIS.
  2329.  
  2330.  
  2331. audiovisual
  2332. Audio and/or video capability.
  2333.  
  2334.  
  2335. audit
  2336. Examination of systems, programming and datacenter
  2337. procedures in order to determine the efficiency of
  2338. computer operations.
  2339.  
  2340.  
  2341. audit software
  2342. Specialized programs that perform a variety of
  2343. audit functions, such as sampling databases and
  2344. generating confirmation letters to customers.  It
  2345. can highlight exceptions to categories of data and
  2346. alert the examiner to possible error.  Audit
  2347. software often includes a non-procedural language
  2348. that lets the auditor describe the computer and
  2349. data environment without detailed programming.
  2350.  
  2351.  
  2352. audit trail
  2353. Record of transactions in an information system
  2354. that provides verification of the activity of the
  2355. system.  The simplest audit trail is the
  2356. transaction itself.  If a person's salary is
  2357. increased, the change transaction includes the
  2358. date, amount of raise and name of authorizing
  2359. manager.
  2360.  
  2361.    A more elaborate audit trail can be created when
  2362. the system is being verified for accuracy; for
  2363. example, samples of processing results can be
  2364. recorded at various stages.  Item counts and hash
  2365. totals are used to verify that all input has been
  2366. processed through the system.
  2367.  
  2368.  
  2369. authoring program
  2370. Software that allows for the development of
  2371. tutorials and CBT programs.
  2372.  
  2373.  
  2374. authorization code
  2375. Identification number or password that is used to
  2376. gain access to a local or remote computer system.
  2377.  
  2378.  
  2379. Authorware
  2380. Macintosh authoring program from Authorware, Inc.,
  2381. Minneapolis, MN.  Courseware developed on the Mac
  2382. can be converted to the PC.
  2383.  
  2384.  
  2385. auto
  2386. (AUTOmatic)  Refers to a wide variety of devices
  2387. that perform unattended operation.
  2388.  
  2389.  
  2390. auto answer
  2391. Modem feature that accepts a telephone call and
  2392. establishes the connection.  See auto dial.
  2393.  
  2394.  
  2395. auto attendant
  2396. Voice store and forward system that replaces the
  2397. human operator and directs callers to the
  2398. appropriate extensions or voice mailboxes.
  2399.  
  2400.  
  2401. auto bypass
  2402. Ability to bypass a terminal or other device in a
  2403. network if it fails, allowing the remaining devices
  2404. to continue functioning.
  2405.  
  2406.  
  2407. auto dial
  2408. Modem feature that opens the line and dials the
  2409. telephone number of another computer to establish
  2410. connection.  See auto answer.
  2411.  
  2412.  
  2413. auto line feed
  2414. Feature that moves the cursor or print head to the
  2415. next line when a CR (carriage return) is sensed.
  2416. PCs put a LF (line feed) after the CR and don't use
  2417. this feature.  The Mac uses only a CR, thus auto
  2418. line feed causes the CR to move the output device
  2419. to the next line.
  2420.  
  2421.  
  2422. auto logon
  2423. Performing the complete log-on sequence necessary
  2424. to gain entry into a computer system without user
  2425. intervention.
  2426.  
  2427.  
  2428. auto resume
  2429. Feature that lets you stop working on the computer
  2430. and take up where you left off at a later date
  2431. without having to reload applications.  Memory
  2432. contents are stored on disk or kept active by
  2433. battery and/or AC power.
  2434.  
  2435.  
  2436. AutoCAD
  2437. Full-featured CAD program from AutoDesk Inc.,
  2438. Sausalito, CA, that runs on PCs, VAXs, Macs and
  2439. UNIX workstations.  Originally developed for CP/M
  2440. machines, it was one of the first major CAD
  2441. programs for personal computers and became an
  2442. industry standard.  Many software packages import
  2443. and export graphics files in DXF, AutoCAD's
  2444. external file format.
  2445.  
  2446.  
  2447. autocoder
  2448. IBM assembly language for 1960s-vintage 1400 and
  2449. 7000 series computers.
  2450.  
  2451.  
  2452. AUTODIN
  2453. (AUTOmatic DIgital Network)  Worldwide
  2454. communications network of the U.S. Defense
  2455. Communications System.
  2456.  
  2457.  
  2458. AUTOEXEC.BAT
  2459. (AUTOmatic EXECute BATch)  DOS batch file that
  2460. executes when the computer is started.  The OS/2
  2461. counterpart is STARTUP.CMD.  See DOS AUTOEXEC.BAT.
  2462.  
  2463.  
  2464. autoflow
  2465. Wrapping text around a graphic image or from one
  2466. page to the next.
  2467.  
  2468.  
  2469. AutoLISP
  2470. AutoCAD language used to create customized menus
  2471. and routines.
  2472.  
  2473.  
  2474. automata theory
  2475. Open-ended computer science discipline that
  2476. concerns an abstract device called an "automaton,"
  2477. which performs a specific computational or
  2478. recognition function.  Networks of automata are
  2479. designed to mimic human behavior.
  2480.  
  2481.  
  2482. automatic data processing
  2483. Same as data processing.
  2484.  
  2485.  
  2486. automatic feature negotiation
  2487. Ability of a modem to determine and adjust to the
  2488. speed, error control and data compression method of
  2489. the modem at the other end of the line.
  2490.  
  2491.  
  2492. automation
  2493. Replacement of manual operations by computerized
  2494. methods.  Office automation refers to integrating
  2495. clerical tasks such as typing, filing and
  2496. appointment scheduling.  Factory automation refers
  2497. to computer-driven assembly lines.
  2498.  
  2499.  
  2500. autosave
  2501. Saving data to the disk at periodic intervals
  2502. without user intervention.
  2503.  
  2504.  
  2505. autosizing
  2506. Ability of a monitor to maintain the same
  2507. rectangular image size when changing from one
  2508. resolution to another.
  2509.  
  2510.  
  2511. autostart routine
  2512. Instructions built into the computer and activated
  2513. when it is turned on.  The routine performs
  2514. diagnostic tests, such as checking the computer's
  2515. memory, and then loads the operating system and
  2516. passes control to it.
  2517.  
  2518.  
  2519. autotrace
  2520. Routine that locates outlines of raster graphics
  2521. images and converts them into vector graphics.
  2522.  
  2523.  
  2524. AUX
  2525. (AUXiliary)  DOS name for the first connected
  2526. serial port.  See DOS device names.  See also A/UX.
  2527.  
  2528.  
  2529. auxiliary memory
  2530. High-speed memory bank used in mainframes and
  2531. supercomputers.  It is not directly addressable by
  2532. the CPU, rather it functions like a disk.  Data is
  2533. transferred from auxiliary memory to main memory
  2534. over a high-bandwidth channel.  See auxiliary
  2535. storage.
  2536.  
  2537.  
  2538. auxiliary storage
  2539. External storage devices, such as disk and tape.
  2540.  
  2541.  
  2542. AVC
  2543. (Audio Visual Connection)  Multimedia software from
  2544. IBM that works in conjunction with IBM's Audio
  2545. Capture and Video Capture boards for the PS/2.  It
  2546. allows users to integrate sound and pictures into
  2547. applications and includes an authoring language.
  2548.  
  2549.  
  2550. AVI
  2551. (Audio Video Interleaved)  Windows multimedia video
  2552. format from Microsoft.  It interleaves standard
  2553. waveform audio and digital video frames (bitmaps)
  2554. to provide reduced animation at 15 fps at 160x120x8
  2555. resolution.  Audio is 11,025Hz, 8-bit samples.
  2556.  
  2557.  
  2558. avionics
  2559. Electronic instrumentation and control equipment
  2560. used in airplanes and space vehicles.
  2561.  
  2562.  
  2563. Award BIOS
  2564. Widely-used PC-compatible ROM BIOS from Award
  2565. Software, Inc., Los Gatos, CA.  By 1991, over 20
  2566. million Award BIOS's have been installed.
  2567.  
  2568.  
  2569. awk
  2570. (Aho Weinberger Kernighan)  UNIX programming
  2571. utility developed in 1977 by Aho, Weinberger and
  2572. Kernighan.  Due to its unique pattern-matching
  2573. syntax, it is often used in data retrieval and data
  2574. transformation.  DOS versions are also available.
  2575.  
  2576.  
  2577. AXP
  2578. Family of computer systems from Digital that use
  2579. the Alpha CPU chip.
  2580.  
  2581.  
  2582. azimuth
  2583. Trajectory of an angle measured in degrees going
  2584. clockwise from a base point.  A disk azimuth
  2585. alignment test checks for the correct positioning
  2586. of the read/write head to the track.
  2587.  
  2588.  
  2589.  
  2590. B/ISDN
  2591. (Broadband/ISDN)  See ISDN.
  2592.  
  2593.  
  2594. B protocol
  2595. File transfer protocol from CompuServe.  Quick B is
  2596. a faster version only for downloading.  The latest
  2597. versions of B will automatically select Quick B.
  2598.  
  2599.  
  2600. b-spline
  2601. In computer graphics, a curve that is generated
  2602. using a mathematical formula which assures
  2603. continuity with other b-splines.
  2604.  
  2605.  
  2606. B-tree
  2607. (Balanced-tree)  Technique for organizing indexes.
  2608. In order to keep access time to a minimum, it
  2609. stores the data keys in a balanced hierarchy that
  2610. continually realigns itself as items are inserted
  2611. and deleted.  Thus, all nodes always have a similar
  2612. number of keys.
  2613.  
  2614.    B+tree is a version of B-tree that maintains a
  2615. hierarchy of indexes while also linking the data
  2616. sequentially, providing fast direct access and fast
  2617. sequential access.  IBM's VSAM uses this.
  2618.  
  2619.  
  2620. B1
  2621. DOD computer security levels.  See NCSC.
  2622.  
  2623.  
  2624. B:
  2625. Designation for the second floppy disk drive in a
  2626. PC.
  2627.  
  2628.  
  2629. back-end CASE
  2630. CASE tools that generate program code.  Contrast
  2631. with front-end CASE.
  2632.  
  2633.  
  2634. back end processor
  2635. Same as database machine.
  2636.  
  2637.  
  2638. back up
  2639. To make a copy of important data onto a different
  2640. storage medium for safety.
  2641.  
  2642.  
  2643. backbone
  2644. In communications, the part of a network that
  2645. handles the major traffic.  It may interconnect
  2646. multiple locations, and smaller networks may be
  2647. attached to it.
  2648.  
  2649.  
  2650. backfilling
  2651. Assigning EMS memory to conventional memory in XTs
  2652. and ATs in order to let DESQview run more programs
  2653. concurrently.  Motherboard chips are disabled and
  2654. EMS chips are assigned the low memory addresses.
  2655.  
  2656.  
  2657. background
  2658. (1) Non-interactive processing in the computer.
  2659. See foreground/background.
  2660.  
  2661. (2) Base, or backdrop, color on screen.  For
  2662. example, in the DOS version of this Glossary, the
  2663. text color is white on a blue background.
  2664.  
  2665.  
  2666. background ink
  2667. Highly reflective OCR ink used to print the parts
  2668. of the form not recognized by a scanner.
  2669.  
  2670.  
  2671. background noise
  2672. Extraneous signal that has crept into a line,
  2673. channel or circuit.
  2674.  
  2675.  
  2676. background processing
  2677. Processing in which the program is not visibly
  2678. interacting with the user.  Most personal computers
  2679. use operating systems that run background tasks
  2680. only when foreground tasks are idle, such as
  2681. between keystrokes.  Advanced multitasking
  2682. operating systems let background programs be given
  2683. any priority from low to high.
  2684.  
  2685.  
  2686. backing storage
  2687. Same as auxiliary storage.
  2688.  
  2689.  
  2690. backlit
  2691. LCD screen that has its own light source from the
  2692. back of the screen, making the background brighter
  2693. and characters appear sharper.
  2694.  
  2695.  
  2696. backplane
  2697. (1) Reverse side of a panel or board that contains
  2698. interconnecting wires.
  2699.  
  2700. (2) Printed circuit board, or device, containing
  2701. slots, or sockets, for plugging in boards or
  2702. cables.  See bus.
  2703.  
  2704.  
  2705. backslash
  2706. See DOS backslash.
  2707.  
  2708.  
  2709. backsolver
  2710. See solver.
  2711.  
  2712.  
  2713. backspace
  2714. (1) To move the screen cursor one column to the
  2715. left, deleting the character that was in that
  2716. position.  A backspace to the printer moves the
  2717. print head one column to the left.
  2718.  
  2719. (2) To move to the previous block on a magnetic
  2720. tape.
  2721.  
  2722.  
  2723. backup
  2724. Additional resources or duplicate copies of data on
  2725. different storage media for emergency purposes.
  2726. See backup types.
  2727.  
  2728.  
  2729. backup & recovery
  2730. Combination of manual and machine procedures that
  2731. can restore lost data in the event of hardware or
  2732. software failure.  Routine backup of databases and
  2733. logs of computer activity are part of a backup &
  2734. recovery program.  See checkpoint/restart.
  2735.  
  2736.  
  2737. backup copy
  2738. Disk, tape or other machine readable copy of a data
  2739. or program file.  Making backup copies is a
  2740. discipline most computer users learn the hard way--
  2741. after a week's work is lost.
  2742.  
  2743.  
  2744. backup disk
  2745. Disk used to hold duplicate copies of important
  2746. files.  Floppy disks and disks cartridges are used
  2747. for backup disks.
  2748.  
  2749.  
  2750. backup power
  2751. Additional power source that can be used in the
  2752. event of power failure.  See UPS.
  2753.  
  2754.  
  2755. backup tape
  2756. See tape backup.
  2757.  
  2758.  
  2759. backup types
  2760. Selection of files for backup purposes.
  2761.  
  2762.    A full backup backs up all selected files.
  2763.  
  2764.    A differential backup backs up selected files
  2765. that have been changed.  This is used when only the
  2766. latest version of a file is required.
  2767.  
  2768.    An incremental backup backs up selected files
  2769. that have been changed, but if a file has been
  2770. changed for the second or subsequent time since the
  2771. last full backup, the file doesn't replace the
  2772. already-backed-up file, rather it is appended to
  2773. the backup medium.  This is used when each revision
  2774. of a file must be maintained for backup.
  2775.  
  2776.  
  2777. Backus-Naur form
  2778. Also known as Backus normal form, it was the first
  2779. metalanguage to define programming languages,
  2780. developed by John Backus and Peter Naur in 1959.
  2781.  
  2782.  
  2783. backward chaining
  2784. In AI, a form of reasoning that starts with the
  2785. conclusion and works backward.  The goal is broken
  2786. into many subgoals or sub-subgoals which can be
  2787. solved more easily.  Known as top-down approach.
  2788. Contrast with forward chaining.
  2789.  
  2790.  
  2791. backward compatible
  2792. Same as downward compatible.
  2793.  
  2794.  
  2795. bad sector
  2796. Segment of disk storage that cannot be read or
  2797. written due to a physical problem in the disk.  Bad
  2798. sectors on hard disks are marked by the operating
  2799. system and bypassed.  If data is recorded in a
  2800. sector that becomes bad, file recovery software,
  2801. and sometimes special hardware, must be used to
  2802. restore it.
  2803.  
  2804.  
  2805. BAK file
  2806. (BAcKup file)  DOS and OS/2 file extension for
  2807. backup files.
  2808.  
  2809.  
  2810. BAL
  2811. (1) (Basic Assembly Language)  Assembly language
  2812. for the IBM 370/3000/4000 mainframe series.
  2813.  
  2814. (2) (Branch And Link)  Instruction used to transfer
  2815. control to another part of the program.
  2816.  
  2817.  
  2818. ballistic gain
  2819. Trackball or mouse feature that changes cursor
  2820. travel relative to hand speed.  The faster the ball
  2821. is moved, the farther the cursor is moved.
  2822.  
  2823.  
  2824. baloon help
  2825. On-screen help displayed in a cartoon-style
  2826. dialogue box that appears when the pointer (cursor)
  2827. is placed over the object in question.
  2828.  
  2829.  
  2830. balun
  2831. (BALanced UNbalanced)  Device that connects a
  2832. balanced line to an unbalanced line; for example, a
  2833. twisted pair to a coaxial cable.  A balanced line
  2834. is one in which both wires are electrically equal.
  2835. In an unbalanced line, such as a coax, one line has
  2836. different properties than the other.
  2837.  
  2838.  
  2839. band
  2840. (1) Range of frequencies used for transmitting a
  2841. signal.  A band is identified by its lower and
  2842. upper limits; for example, a 10MHz band in the 100
  2843. to 110MHz range.
  2844.  
  2845. (2) Contiguous group of tracks that are treated as
  2846. a unit.
  2847.  
  2848. (3) Printing element in a band printer.
  2849.  
  2850.  
  2851. band pass filter
  2852. Electronic device that prohibits all but a specific
  2853. range of frequencies to pass through it.
  2854.  
  2855.  
  2856. band printer
  2857. Line printer that uses a metal band, or loop, of
  2858. type characters as its printing mechanism.  The
  2859. band spins horizontally around a set of hammers.
  2860. When the desired character is in front of the
  2861. selected print position, the corresponding hammer
  2862. hits the paper into the ribbon and onto the
  2863. character in the band.
  2864.  
  2865.  
  2866. bandwidth
  2867. Transmission capacity of a computer channel,
  2868. communications line or bus.  It is expressed in
  2869. cycles per second (Hertz), the bandwidth being the
  2870. difference between the lowest and highest
  2871. frequencies transmitted.  The frequency is equal to
  2872. or greater than the bits per second.  Bandwidth is
  2873. also often stated in bits or bytes per second.  See
  2874. video bandwidth.
  2875.  
  2876.  
  2877. bank
  2878. Arrangement of identical hardware components.
  2879.  
  2880.  
  2881. bank switching
  2882. Engaging and disengaging electronic circuits.  Bank
  2883. switching is used when the design of a system
  2884. prohibits all circuits from being addressed or
  2885. activated at the same time, requiring that one unit
  2886. be turned on while the others are turned off.
  2887.  
  2888.  
  2889. BAPC
  2890. (Business Applications Performance Corp.)
  2891. Nonprofit organization founded in 1991 that
  2892. develops benchmarks for PC software.
  2893.  
  2894.  
  2895. bar chart
  2896. Graphical representation of information in the form
  2897. of bars.  See business graphics.
  2898.  
  2899.  
  2900. bar code
  2901. Printed code used for recognition by a scanner.
  2902. Traditional one-dimensional bar codes use the bar's
  2903. width as the code, but encode just an ID or account
  2904. number.  Two-dimensional systems, such as PDF 417
  2905. from Symbol Technology, hold 1,800 characters in an
  2906. area the size of a postage stamp.  See UPC.
  2907.  
  2908.  
  2909. barrel distortion
  2910. Screen distortion in which the sides bow out.
  2911. Contrast with pincushioning.
  2912.  
  2913.  
  2914. barrel printer
  2915. Same as drum printer.
  2916.  
  2917.  
  2918. base
  2919. (1) Starting or reference point.
  2920.  
  2921. (2) Component in a bipolar transistor that
  2922. activates the switch.  Same as gate in a MOS
  2923. transistor.
  2924.  
  2925. (3) Multiplier in a numbering system.  In a decimal
  2926. system, each digit position is worth 10x the
  2927. position to its right.  In binary, each digit
  2928. position is worth 2x the position to its right.
  2929.  
  2930.  
  2931. base address
  2932. Starting address (beginning point) of a program or
  2933. table.  See base/displacement and relative address.
  2934.  
  2935.  
  2936. base alignment
  2937. Alignment of a variety of font sizes on a baseline.
  2938.  
  2939.  
  2940. base/displacement
  2941. Machine architecture that runs programs no matter
  2942. where they reside in memory.  Addresses in a
  2943. machine language program are displacement
  2944. addresses, which are relative to the beginning of
  2945. the program.  At runtime, the hardware adds the
  2946. address of the current first byte of the program
  2947. (base address) to each displacement address and
  2948. derives an absolute address for execution.
  2949.  
  2950.  
  2951. base font
  2952. Default font used for printing if none other is
  2953. specified.
  2954.  
  2955.  
  2956. baseband
  2957. Communications technique in which digital signals
  2958. are placed onto the transmission line without
  2959. change in modulation.  It is usually limited to a
  2960. few miles and does not require the complex modems
  2961. used in broadband transmission.  Common baseband
  2962. LAN techniques are token passing ring (Token Ring)
  2963. and CSMA/CD (Ethernet).
  2964.  
  2965.    In baseband, the full bandwidth of the channel
  2966. is used, and simultaneous transmission of multiple
  2967. sets of data is accomplished by interleaving pulses
  2968. using TDM (time division multiplexing).  Contrast
  2969. with broadband transmission, which transmits data,
  2970. voice and video simultaneously by modulating each
  2971. signal onto a different frequency, using FDM
  2972. (frequency division multiplexing).
  2973.  
  2974.           Baseband (interleaves signals)
  2975.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2976.        data(1)  data(2)  data(3)  data(1)
  2977.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2978.  
  2979.  
  2980.            Broadband (true simultaneous)
  2981.      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2982.        data(1)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2983.       ─────────────────────────────────────
  2984.        voice(1)xxxxxxxxxxxxxxxxxxxxxxxxxx
  2985.       ─────────────────────────────────────
  2986.        data(2)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2987.       ─────────────────────────────────────
  2988.        data(3)xxxxxxxxxxxxxxxxxxxxxxxxxxx
  2989.      ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  2990. 
  2991.  
  2992.  
  2993. baseline
  2994. Horizontal line to which the bottoms of lowercase
  2995. characters (without descenders) are aligned.  See
  2996. typeface.
  2997.  
  2998.  
  2999. baselining tool
  3000. Network monitor that analyzes communications usage
  3001. in order to establish routine traffic patterns.
  3002.  
  3003.  
  3004. BASIC
  3005. (Beginners All purpose Symbolic Instruction Code)
  3006. Programming language developed by John Kemeny and
  3007. Thomas Kurtz in the mid 1960s at Dartmouth College.
  3008. Originally developed as an interactive, mainframe
  3009. timesharing language, it has become widely used on
  3010. small computers.
  3011.  
  3012.    BASIC is available in both compiler and
  3013. interpreter form.  As an interpreter, the language
  3014. is conversational and can be debugged a line at a
  3015. time.  BASIC is also used as a quick calculator.
  3016.  
  3017.    BASIC is considered one of the easiest
  3018. programming languages to learn.  Simple programs
  3019. can be quickly written on the fly.  However, BASIC
  3020. is not a structured language, such as Pascal, dBASE
  3021. or C, and it's easy to write spaghetti code that's
  3022. difficult to decipher later.
  3023.  
  3024.    The following BASIC example converts Fahrenheit
  3025. to Celsius:
  3026.  
  3027.    10 INPUT "Enter Fahrenheit "; FAHR
  3028.    20 PRINT "Celsius is ", (FAHR-32) * 5 / 9
  3029. 
  3030.  
  3031.  
  3032. BASIC in ROM
  3033. BASIC interpreter stored in a read only memory chip
  3034. that is available to the user at all times.
  3035.  
  3036.  
  3037. BAT file
  3038. (BATch file)  File of DOS or OS/2 commands, which
  3039. are executed one after the other.  It has a .BAT
  3040. extension and is created with a text editor.  See
  3041. DOS batch file and DOS AUTOEXEC.BAT.
  3042.  
  3043.  
  3044. batch
  3045. Group, or collection, of items.
  3046.  
  3047.  
  3048. batch data entry
  3049. Entering a group of source documents into the
  3050. computer.
  3051.  
  3052.  
  3053. batch file
  3054. (1) File containing data that is processed or
  3055. transmitted from beginning to end.
  3056.  
  3057. (2) File containing instructions that are executed
  3058. one after the other.  See BAT file.
  3059.  
  3060.  
  3061. batch file transfer
  3062. Consecutive transmission of two or more files.
  3063.  
  3064.  
  3065. batch job
  3066. Same as batch program.
  3067.  
  3068.  
  3069. batch operation
  3070. Some action performed on a group of items at one
  3071. time.
  3072.  
  3073.  
  3074. batch processing
  3075. Processing a group of transactions at one time.
  3076. Transactions are collected and processed against
  3077. the master files (master files updated) at the end
  3078. of the day or some other time period.  Contrast
  3079. with transaction processing.
  3080.  
  3081.  
  3082.          Batch and Transaction Processing
  3083. Information systems typically use both batch and
  3084. transaction processing methods.  For example, in an
  3085. order processing system, transaction processing is
  3086. the continuous updating of the customer and
  3087. inventory files as orders are entered.
  3088.  
  3089.    At the end of the day, batch processing programs
  3090. generate picking lists for the warehouse.  At the
  3091. end of some period, batch programs print invoices
  3092. and management reports.
  3093.  
  3094.  
  3095. batch program
  3096. Non-interactive (non-conversational) program such
  3097. as a report listing or sort.
  3098.  
  3099.  
  3100. batch session
  3101. Transmitting or updating an entire file.  Implies a
  3102. non-interactive or non-interruptible operation from
  3103. beginning to end.  Contrast with interactive
  3104. session.
  3105.  
  3106.  
  3107. batch stream
  3108. Collection of batch processing programs that are
  3109. scheduled to run in the computer.
  3110.  
  3111.  
  3112. batch system
  3113. See batch processing.
  3114.  
  3115.  
  3116. batch terminal
  3117. Terminal set up for transmitting or receiving
  3118. blocks of data, such as a card reader or printer.
  3119.  
  3120.  
  3121. batch total
  3122. Sum of a particular field in a collection of items
  3123. used as a control total to ensure that all data has
  3124. been entered into the computer.  For example, using
  3125. account number as a batch total, all account
  3126. numbers would be summed manually before entry into
  3127. the computer.  After entry, the total is checked
  3128. with the computer's sum of the numbers.  If it does
  3129. not match, source documents are manually checked
  3130. against the computer's listing.
  3131.  
  3132.  
  3133. batteries
  3134. See lead acid, NiCad, nickel hydride and zinc air.
  3135.  
  3136.  
  3137. baud
  3138. (1) Signalling rate of a line.  It's the switching
  3139. speed, or number of transitions (voltage or
  3140. frequency changes) that are made per second.  Only
  3141. at low speeds are bauds equal to bits per second;
  3142. for example, 300 baud is equal to 300 bps.
  3143. However, one baud can be made to represent more
  3144. than one bit per second.  For example, the V.22bis
  3145. modem generates 1200 bps at 600 baud.
  3146.  
  3147. (2) Commonly (and erroneously) used to specify bits
  3148. per second for modem speed; for example, 1200 baud
  3149. means 1200 bps.  See previous paragraph.
  3150.  
  3151.  
  3152. baud rate
  3153. Redundant reference to baud.  Baud is a rate.
  3154.  
  3155.  
  3156. baudot code
  3157. Pronounced "baw-doh."  One of the first standards
  3158. for international telegraphy developed in the late
  3159. 19th century by Emile Baudot.  It uses five bits
  3160. per character.
  3161.  
  3162.  
  3163. BBS
  3164. (Bulletin Board System)  Computer system used as an
  3165. information source and message system for a
  3166. particular interest group.  Users dial into the
  3167. BBS, review and leave messages for other users as
  3168. well as communicate to other users on the system at
  3169. the same time.  BBSs are used to distribute
  3170. shareware and may provide access (doors) to other
  3171. application programs.
  3172.  
  3173.  
  3174.               BOARDWATCH MAGAZINE
  3175.                NATIONAL LIST OF
  3176.   ELECTRONIC BBSs AND ONLINE INFORMATION SERVICES
  3177.             (Copied with permission)
  3178.  
  3179.               BOARDWATCH MAGAZINE
  3180.              5970 S. Vivian Street
  3181.               Littleton, CO 80127
  3182.  
  3183.            Information 303/973-6038
  3184.            Subscriptions 800/933-6038
  3185.            By modem (N81) 303/973-4222
  3186.  
  3187.  
  3188. 65' North (DESQview utilities)         907/452-1460
  3189. ADA 9X Project (Ada language)          800/232-9925
  3190. ADA Information Clearinghouse          703/614-0215
  3191. Advanced Data Services Inc.            301/695-9116
  3192. American Cybernetics                   602/968-1082
  3193. ANARC (World/Radio/TV handbook)        913/345-1978
  3194. APCUG - Assn. of PC User Groups        408/439-9367
  3195.  
  3196. Applied Modeling Research (EPA models) 919/541-1325
  3197. Aquila (Fidonet/Interlink/Metronet)    708/820-8344
  3198. Ashton-Tate Technical Support          408/431-2275
  3199. AST Technical Support                  714/727-4723
  3200. AT&T Support (PC 6300 & other models)  908/769-6397
  3201. ATI Support (modems & video cards)     416/756-4591
  3202. Attention to Details (utilities/ASP)   714/681-6221
  3203.  
  3204. Audiophile Network (high-end audio)    818/988-0452
  3205. Automobile Consumer Services (prices)  513/624-0552
  3206. AviTechnic 1:261/662                   301/252-0717
  3207. BBS America (DFW online newsletter)    214/680-3406
  3208. BBS Press Service (INFOMAT Online)     913/478-9239
  3209. Best Friends (multiline social)        714/828-7093
  3210. Big Sky Telegraph (educ/econ Montana)  406/683-7680
  3211.  
  3212. Bird Info Network (exotic birds)       303/423-9775
  3213. BMUG (Mac support)                     415/849-2684
  3214. Boardwatch Magazine Online Info        303/973-4222
  3215. Boca Research Support BBS              407/241-1601
  3216. Book BBS (info on 3000+ computer books)215/657-6130
  3217. Borland Download BBS                   408/439-9096
  3218. Bruce's Bar & Grill (social)           203/236-3761
  3219.  
  3220. Bucks Telematics 273/201               215/493-5242
  3221. C.A.R.L. Library Service (Colorado)    303/863-1350
  3222. CAD/Engineering Service 1:116/32       615/824-4938
  3223. Canada Remote Systems                  416/798-4713
  3224. Capital PC User's Group BBS            301/738-9060
  3225. Castle Tabby 107/4122 (Apple, MAC)     908/988-0706
  3226. Celebration Station (games chat)       207/374-5161
  3227.  
  3228. Census Bureau Office Automation        301/763-4576
  3229. Census Bureau Personnel Division       301/763-4574
  3230. Channel 1 (45-line PC Board sys)       617/354-8873
  3231. Chicago SysLink (TRS 80 support)       312/622-4442
  3232. chinet (UNIX Systems Internet mail)    312/283-0559
  3233. ClassiComputerFieds (classified ads)   317/359-5199
  3234. Clean Air (health, smoking topics)     408/298-4277
  3235.  
  3236. Cleveland Freenet (city info)          216/368-3888
  3237. CocoNet (San Diego entertainment)      619/456-0815
  3238. Comm-Post, The   104/666               303/534-4646
  3239. Community News Service (entertainment) 719/520-5000
  3240. Compact Audio Disk Exchange (buy/sell) 415/824-7603
  3241. CompuCom Support (9600 bps - $279 )    415/499-7711
  3242. Computer Garden (treasure hunting)     301/546-1508
  3243.  
  3244. Computerized BBS (Ward Christensen)    708/849-1132
  3245. Computing Canada Online (PC newspaper) 416/497-5263
  3246. Corporate Data Exchange (CDX)(PR news) 609/683-4422
  3247. CrossTalk Technical Support            404/740-8428
  3248. CTC IEEE Employment Database (resumes) 508/263-3857
  3249. Cul-de-Sac Bar & Grill (ham radio)     508/429-1784
  3250. Dante Project (Divinia Comedia)        603/643-6310
  3251.  
  3252. Dark Side of the Moon (DOS & UNIX)     408/245-7726
  3253. Data Core (25 line major BBS)          213/842-6880
  3254. DataLink RBBS System (NOAA satellite)  214/394-7438
  3255. Dawg Byte (ANSI Art Club 1:116/29)     615/385-4268
  3256. Denver Exchange 104/909 (gay, lesbian) 303/623-4965
  3257. DragonNet 386/451 (major BBS)          409/765-5459
  3258. East Bay X-Change  372/888             803/556-7485
  3259.  
  3260. Echo (Unix CAUCUS conferencing)        212/989-8411
  3261. Economic Bulletin Board (statistics)   202/377-3870
  3262. Ed Hopper's BBS (home of uuPCB)        713/997-7575
  3263. Electric Ideas Clearinghouse           206/586-6854
  3264. Energy Info Admin E-Publications       202/586-8658
  3265. eSoft Product Support (Bread Board)    303/699-8222
  3266. Event Horizons (graphics image lib.)   503/697-5100
  3267.  
  3268. Exchange BBS (gay/bi/lesbian)          713/521-2191
  3269. EXEC-PC (largest BBS in US, 100 lines) 414/789-4210
  3270. Executive Network (interlink netmail)  914/667-4567
  3271. Eye Contact (gay issues, chat)         415/255-5972
  3272. Falken Support (software)              703/803-8000
  3273. Far West (Western Canada Galacticomm)  604/381-3934
  3274. FAX/Satellite (NOAA Weather)           619/224-3853
  3275.  
  3276. FCC Public Access Link                 301/725-1072
  3277. Federal Job Information Center         313/226-4423
  3278. FEDLINK ALIX II (federal libraries)    202/707-4888
  3279. Fido Software 1:125/111                415/863-2739
  3280. Fido Tech Stand (info for Holland)     31-30-735900
  3281. FOG City 125/10 (gay community)        415/863-9697
  3282. Fred the Computer (Weirdnet Newswire)  508/872-8461
  3283.  
  3284. FreeBoard (desktop pub. 1:264/212)     804/744-0797
  3285. FSBBS Prototype System (FSUUCP & FSBBS)805/543-8227
  3286. Fun Connection (entertainment, news)   503/753-8431
  3287. Gateway Comm. (NetWare, TCP/IP util.)  714/863-7097
  3288. GDP Technologies (PC shareware)        303/673-9470
  3289. Gilmore Systems (support MAGNUM BBS)   818/706-9805
  3290. GLIB (gay/lesbian information)         703/578-4542
  3291.  
  3292. Greenpeace Environet (ecological)      415/512-9108
  3293. Hayes Microcomputer (modem support)    800/874-2937
  3294. Heartland Free-net                     309/674-1100
  3295. Herpnet/Satronics (reptile, amphibian) 215/698-1905
  3296. HH Info-Net (windows, OS/2)            203/246-3747
  3297. HOLLIS (Harvard online library)        617/495-9500
  3298. Hysterics (Amiga 1:163/109)            613/231-7144
  3299.  
  3300. IBM National Support Center            404/835-5300
  3301. Inbound/Outbound/Teleconnect           212/989-4675
  3302. Index Systems (Atlanta BBS)            404/924-8414
  3303. Infinity World (8-line galacticomm)    606/271-6556
  3304. InfoHost Demo BBS                      201/288-7792
  3305. Infolink for Upper East Tenn.          615/434-2552
  3306. Inns of Court (LAN related files)      214/458-2620
  3307.  
  3308. Intel PCEO Support                     503/645-6275
  3309. Invention Factory (shareware catalog)  212/431-1194
  3310. Investor's Online Data (stocks)        206/285-5359
  3311. JAG-NET (Navy Judge Advocate General)  703/325-0748
  3312. JDR Microdevices (hardware catalog)    408/559-0253
  3313. JEPP/LINK (pilot weather service)      800/767-7000
  3314. JOBBS (job listings technical)         404/992-8937
  3315.  
  3316. Keith Graham Shareware (utilities)     914/623-0039
  3317. KIMBERELY (prime rate, T-bills, etc.)  612/340-2489
  3318. King's Market 104/115 (writer's area)  303/665-6091
  3319. LANtastic (tech. support)              602/293-8065
  3320. Late Night (GENESIS software)          315/592-7300
  3321. Late Night Software 125/555 (UFGATE)   415/695-0759
  3322. Leading Edge Auto Info Line            508/836-3967
  3323.  
  3324. LegalEase (issues/forms)               509/326-3238
  3325. MAC-LINK                               514/935-4257
  3326. Macalot (support Second Sight for Mac) 412/846-5312
  3327. Macinternational (largest MAC BBS)     803/798-3755
  3328. Magpie (support)                       212/420-0527
  3329. MaxiHost Support (small easy BBS)      209/836-2402
  3330. McAfee Associates (virus info)         408/988-4004
  3331.  
  3332. METRO Online Entertainment             212/831-9280
  3333. Micro Foundry, The (software support)  415/598-0398
  3334. Micro Message Service (news magazines) 919/779-6674
  3335. Micro Tech (OSIRIS support, mail)      314/334-6359
  3336. Microlink B (USA Today, news)          303/972-9600
  3337. Microrim Technical Support BBS         206/649-9836
  3338. Microsystems Software Inc. (support)   508/875-8009
  3339.  
  3340. Midwest MIDI 1:147/1007                405/733-3102
  3341. Minnesota Spacenet (NASA news)         612/920-5566
  3342. MOG-UR'S EMS (CD-ROMS, 2.8 GB Hub Serv)818/366-1238
  3343. Movie BBS )reviews for movie & TV)     718/939-5462
  3344. N.A.C.D. (Cave Scuba Divina)           912/246-3280
  3345. N8EMR Ham (ham/radio)                  614/895-2553
  3346. NAPLPS Graphics (software)             613/727-5272
  3347.  
  3348. NARDAC (Zenith support, federal users) 804/445-1627
  3349. NASA Headquarters Info Tech            202/453-9008
  3350. NASA Spacelink (flight/space history)  205/895-0028
  3351. Nashville Exchange (games, software)   615/383-0727
  3352. National Agricultural Library          301/344-8510
  3353. National Genealogical (family history) 703/528-2612
  3354. NAVWESA (naval weapons engineering)    202/433-6639
  3355.  
  3356. Netcom Internet Guest System (lodging) 408/241-9760
  3357. Network World Bulletin Board (LAN, WAN)508/620-1178
  3358. Neuropsychology Bound 157/3 (support)  216/356-1431
  3359. NIST ACTS (computer telephone service) 303/494-4775
  3360. NIST Computer Security (virus issues)  301/948-5717
  3361. Nixpix (adult graphics images)         303/920-1263
  3362. NOAA Space Environment Lab             303/497-5042
  3363.  
  3364. NoGate Consulting (PAK archive utility)616/530-3392
  3365. Numisnet (coin collecting)             301/498-8205
  3366. OASIS (Atlanta BBS)                    404/627-2662
  3367. Occupational Health/Safety             212/385-2034
  3368. Odyssey (adult chat, games, etc.)      818/358-6968
  3369. OERI (educational statistics, data)    800/222-4922
  3370. Old Colorado City Comm. (political)    719/632-4111
  3371.  
  3372. Online Now (new software, CD-ROMS)     807/345-5522
  3373. Online With Hayes                      404/446-6336
  3374. Oracle PC (South Australian TBBS)     6108 260-6222
  3375. Oracomm Support                        619/346-1608
  3376. Osprey's Nest (birdwatching, ecology)  301/989-9036
  3377. P.D.S.L.O. (national BBS list)         516/938-6722
  3378. PacComm (packet radio equipt. supplier)813/874-3078
  3379.  
  3380. PC Ohio (shareware)                    216/381-3320
  3381. PHYSICS Forum (astronomical sciences)  413/545-1959
  3382. Pinecliff 104/28 (shareware)           303/642-7463
  3383. PKWare (PKARC and PKZIP Utilities)     414/354-8670
  3384. Pleasure Dome (erotic)                 804/490-5878
  3385. Practical Peripherals (modem support)  818/706-2467
  3386. ProComm Support                        314/875-0503
  3387.  
  3388. Promised Land (WINDOWS, chat & more)   715/387-1339
  3389. Public Brand Software (commercial)     317/856-2087
  3390. Public Data Network ($2.50/hr access)  503/474-6662
  3391. QAQPSTTN (air quality planning)        919/541-5742
  3392. QMail Deluxe Support                   901/382-5583
  3393. Qualitas, Inc. (support)               301/907-8030
  3394. Quick BBS Support BBS 363/34           407/896-0494
  3395.  
  3396. Random Access Information Services     503/761-8100
  3397. Rose Media (Canadian PC board sys.)    416/733-2780
  3398. Rusty & Edies (large ML PCBoard)       216/726-0737
  3399. Salt Air (PCBOARD BBS software)        801/261-8976
  3400. San Diego NeXt User's Group            619/456-2522
  3401. Science Resources Studies (fed budget) 202/634-1764
  3402. SDN Project 1:141/840                  203/634-0370
  3403.  
  3404. SEAboard! (ARC, SEADOG, AXE software)  201/473-1991
  3405. Seagate Technical Support              408/438-8771
  3406. Searchlight (support)                  516/689-2566
  3407. SemWare Support (QEdit, shareware)     404/641-8968
  3408. Short Line 104/36 (varied subjects)    303/733-0773
  3409. SIGCAT (CD-ROM/Optical Publishing info)703/648-4168
  3410. Sistema Professional Info (Mexico)     525 590-5988
  3411.  
  3412. Skeleton Closet (geneology programs)   804/671-8547
  3413. Society for Technical Comm.            703/522-3299
  3414. Sonshine Express (Christian family)    415/651-2440
  3415. Sound Advise (20 line PCBoard)         816/436-4516
  3416. Source for Source (Clipper/XBase/etc)  516/968-7824
  3417. Spare Parts 1:130/38 (Windows)         817/540-3527
  3418. Star-Link Network (75,000 programs)    718/972-6099
  3419.  
  3420. State and Local Emergency Management   202/646-2887
  3421. Stillwaters (Chicagoland, 500 systems) 708/403-2826
  3422. Superdemocracy Foundation (political)  305/370-9376
  3423. TAXACOM (botany, FLORA ONLINE news)    716/896-7581
  3424. TEAMate Unix Bulletin Board            213/318-5302
  3425. Telegodzilla (home of ZModem)          503/621-3746
  3426. Telepath (Dr. Dobbs magazine online)   415/364-8315
  3427.  
  3428. Telix Support                          416/439-8293
  3429. That Old Frog's Swamp (Zen Bhuddist)   715/362-3895
  3430. The Back Room (largest gay DB)         718/849-1614
  3431. The Business BBS                       213/477-0408
  3432. The General (file library)             619/281-8616
  3433. The Ledge PCBoard (Textview Door)      818/896-4015
  3434. The Opowd Crowd (sports)               708/885-8865
  3435.  
  3436. The Other BBS 1:1/0 (Fiodnet)          717/657-2223
  3437. The Professional System (lawyers EDP)  303/740-2223
  3438. The Well (popular - hourly charges)    415/332-7190
  3439. Trinity 1 (UK distributor Boardwatch) 44 392 410210
  3440. Titan (adult, games, GIF images)       904/476-1270
  3441. Town Hall (conservative political)     800/648-6964
  3442. Transnet (language translation)        217/384-5101
  3443.  
  3444. TurboTax Support (income tax info)     619/453-5232
  3445. U.S. ROBOTICS - Sit UBU Sit            708/982-5092
  3446. US Naval Observatory (enter @TCO)      202/653-1079
  3447. USGS Quick Epicenter Determination     800/358-2663
  3448. USNO Time of Day for Clocks            202/653-0351
  3449. UT Library Online Catalog              512/471-9420
  3450. Ventura Professional Forum             408/227-4818
  3451.  
  3452. Ward and Randy's CBBS (oldest BBS)     312/545-8086
  3453. WeatherBank (forecast for any city)    800/827-2727
  3454. Western Digital Technical Support      714/753-1068
  3455. Wildcat HQ 210/12 (support)            805/395-0650
  3456. Windows Online Info (3.0 programs)     510/736-8343
  3457. Windsor Manor                          203/688-4973
  3458. WordPerfect Customer Support           801/225-4444
  3459.  
  3460. WWIV Support BBS                       213/208-6689
  3461. XTree (support Pro Gold DOS shell)     805/546-9150
  3462. XyQuest Tech Support (XyWrite III+)    508/667-5669
  3463. Yellow Dream Machine (disability news) 512/451-3222
  3464.  
  3465.  
  3466. BCD
  3467. (Binary Coded Decimal)  Storage of numbers in which
  3468. each decimal digit is converted into binary and is
  3469. stored in a single character or byte.  For example,
  3470. a 12-digit number would take 12 bytes.  See
  3471. numbers.
  3472.  
  3473.  
  3474. BCS
  3475. (1) (The Boston Computer Society)  Nonprofit
  3476. membership organization founded in 1977 by Jonathan
  3477. Rotenberg.  With over 28,000 members, it is the
  3478. world's largest personal computer association.
  3479. Services include user and special interest groups,
  3480. a subscription to BCS publications, access to the
  3481. Resource Center, public-domain software and
  3482. shareware.  Address: 1 Kendall Square, Cambridge,
  3483. MA 02139, 617/252-0600.
  3484.  
  3485. (2) (Binary Compatibility Standard)  See ABI.
  3486.  
  3487. (3) (The British Computer Society)  Address: 13
  3488. Mansfield St., London, England W1M 0BP.
  3489.  
  3490.  
  3491. BDOS error
  3492. See read error and write error.
  3493.  
  3494.  
  3495. beaconing
  3496. Continuous signalling of error conditions on a LAN.
  3497.  
  3498.  
  3499. bead
  3500. (1) Small programming subroutine.  A sequence of
  3501. beads that are strung together is called a thread.
  3502.  
  3503. (2) Insulator surrounding the inner wire of a
  3504. coaxial cable.
  3505.  
  3506.  
  3507. BEL
  3508. See bell character.
  3509.  
  3510.  
  3511. Bell 103
  3512. AT&T standard for asynchronous 300 bps full-duplex
  3513. modems using FSK modulation on dial-up lines.
  3514.  
  3515.  
  3516. Bell 113
  3517. AT&T standard for asynchronous 300 bps full-duplex
  3518. modems using FSK modulation on dial-up lines.  The
  3519. 113A can originate but not answer calls, while the
  3520. 113D can answer but not originate.
  3521.  
  3522.  
  3523. Bell 201
  3524. AT&T standard for synchronous 2400 bps full-duplex
  3525. modems using DPSK modulation.  Bell 201B was
  3526. originally designed for dial-up lines and later for
  3527. leased lines.  Bell 201C was designed for half-
  3528. duplex operation over dial-up lines.
  3529.  
  3530.  
  3531. Bell 202
  3532. AT&T standard for asynchronous 1800 bps full-duplex
  3533. modems using DPSK modulation over four-wire leased
  3534. lines as well as 1200 bps half-duplex operation
  3535. over dial-up lines.
  3536.  
  3537.  
  3538. Bell 208
  3539. AT&T standard for synchronous 4800 bps modems.
  3540. Bell 208A is a full-duplex modem using DPSK
  3541. modulation over four-wire leased lines.  Bell 208B
  3542. was designed for half-duplex operation over dial-up
  3543. lines.
  3544.  
  3545.  
  3546. Bell 209
  3547. AT&T standard for synchronous 9600 bps full-duplex
  3548. modems using QAM modulation over four-wire leased
  3549. lines or half-duplex operation over dial-up lines.
  3550.  
  3551.  
  3552. Bell 212
  3553. AT&T standard for asynchronous 1200 bps full-duplex
  3554. modems using DPSK modulation on dial-up lines.
  3555.  
  3556.  
  3557. bell character
  3558. Control code used to sound an audible bell or tone
  3559. in order to alert the user (ASCII 7, EBCDIC 2F).
  3560.  
  3561.  
  3562. Bell compatible
  3563. Modem that is compatible with modems originally
  3564. introduced by the Bell Telephone System.
  3565.  
  3566.  
  3567. Bell Labs
  3568. Research and development center of the AT&T Company
  3569. and one of the most renowned scientific
  3570. laboratories in the world.
  3571.  
  3572.  
  3573. Bell System
  3574. AT&T and the Bell Telephone Companies before
  3575. divestiture.  See divestiture and RBOC.
  3576.  
  3577.  
  3578. benchmark
  3579. Test of performance of a computer or peripheral
  3580. device.  The best benchmark is the actual set of
  3581. application programs and data files that the
  3582. organization will use.  Running benchmarks on a
  3583. single user computer is reasonably effective;
  3584. however, benchmarking a multiuser system is
  3585. complicated.  Unless the user environment can be
  3586. duplicated closely, the benchmark may be
  3587. inaccurate.  See Linpack, Dhrystones, Whetstones,
  3588. Khornerstones and SPECmark.
  3589.  
  3590.  
  3591. BER
  3592. (1) (Basic Encoding Rules)  One method for encoding
  3593. information in the OSI environment.  For example,
  3594. it defines how Boolean data is coded.
  3595.  
  3596. (2) (Bit Error Rate)  Average number of bits
  3597. transmitted in error.
  3598.  
  3599.  
  3600. Berkeley extensions
  3601. See BSD UNIX.
  3602.  
  3603.  
  3604. Bernoulli Box
  3605. Removable disk system for personal computers from
  3606. Iomega Corp., Roy, UT.  It uses a SCSI interface.
  3607. Introduced in 1983, it used a 10MB, 8" floppy disk
  3608. cartridge.  In 1987, 20MB 5.25" cartridges were
  3609. introduced and later 44MB and 90MB.  The MultiDisk
  3610. 150 (1992) accepts 35, 65, 90, 105 and 150MB
  3611. cartriges.
  3612.  
  3613.    The name comes from 18th century Swiss
  3614. scientist, Daniel Bernoulli, who demonstrated fluid
  3615. dynamics principles.  Unlike a hard disk in which
  3616. the read/write head flies over a rigid disk, the
  3617. Bernoulli floppy is spun at high speed and bends up
  3618. close to the head.  Upon power failure, a hard disk
  3619. must retract the head to prevent a crash, whereas
  3620. the Bernoulli floppy naturally bends down.
  3621.  
  3622.  
  3623. Beta
  3624. First home VCR format, now defunct.  Developed by
  3625. Sony, it used 1/2" tape cassettes.  Beta Hi-fi
  3626. added CD-quality audio, and SuperBeta improved the
  3627. image.  Today, VHS is the standard 1/2" VCR format.
  3628.  
  3629.  
  3630. beta test
  3631. Test of hardware or software that is performed by
  3632. users under normal operating conditions.  See alpha
  3633. test.
  3634.  
  3635.  
  3636. betaware
  3637. Software in beta test that has been provided to a
  3638. large number of users in advance of the formal
  3639. release.
  3640.  
  3641.  
  3642. Bezier
  3643. In computer graphics, a curve that is generated
  3644. using a mathematical formula which assures
  3645. continuity with other Bezier curves.  It is
  3646. mathematically simpler, but more difficult to blend
  3647. than a b-spline curve.  Within CAD and drawing
  3648. programs, Bezier curves are typically reshaped by
  3649. moving the handles that appear off of the curve.
  3650.  
  3651.  
  3652. BFT
  3653. (Binary File Transmission)  Standard for
  3654. transmitting data between fax boards in less time
  3655. than conventional modems.  It does not allow
  3656. transfer between fax boards and data modems.
  3657.  
  3658.  
  3659. BI bus
  3660. Proprietary high-speed bus used in the VAX series.
  3661.  
  3662.  
  3663. bi-endian
  3664. Ability to switch between big endian and little
  3665. endian ordering.
  3666.  
  3667.  
  3668. bidirectional
  3669. Ability to move, transfer or transmit in both
  3670. directions.
  3671.  
  3672.  
  3673. bidirectional printer
  3674. Printer that prints alternate lines from right to
  3675. left.
  3676.  
  3677.  
  3678. BIFF
  3679. (Binary Interchange File Format)  Spreadsheet file
  3680. format that holds data and charts, introduced with
  3681. Excel Version 2.2.
  3682.  
  3683.  
  3684. bifurcate
  3685. To divide into two.
  3686.  
  3687.  
  3688. Big Blue
  3689. Slang for IBM coined from the blue covers on most
  3690. of its earlier mainframes.
  3691.  
  3692.  
  3693. big endian
  3694. Order of bytes in a word in which the most
  3695. significant byte is first.  Little endian reverses
  3696. the order.  See bi-endian.
  3697.  
  3698.    16 bit number: 5A01h (23,041 decimal)
  3699.       Big endian: 5A01  (Motorola 68xxx)
  3700.    Little endian: 015A  (Intel x86)
  3701. 
  3702.  
  3703. bill of materials
  3704. List of components that make up a system.  For
  3705. example, a bill of materials for a house would
  3706. include the cement block, lumber, shingles, doors,
  3707. windows, plumbing, electric, heating and so on.
  3708. Each subassembly also contains a bill of materials;
  3709. the heating system is made up of the furnace,
  3710. ducts, etc.  A bill of materials "implosion" links
  3711. component pieces to a major assembly, while a bill
  3712. of materials "explosion" breaks apart each assembly
  3713. or subassembly into its component parts.
  3714.  
  3715.    The first hierarchical databases were developed
  3716. for automating bills of materials for manufacturing
  3717. organizations in the early 1960s.
  3718.  
  3719.  
  3720. billion
  3721. One thousand times one million.  See giga and
  3722. nanosecond.
  3723.  
  3724.  
  3725. bin
  3726. (BINary)  Popular directory name for storing
  3727. executable programs, device drivers, etc. (binary
  3728. files).
  3729.  
  3730.  
  3731. binaries
  3732. Executable programs in machine language.
  3733.  
  3734.  
  3735. binary
  3736. Meaning two.  The principle behind digital
  3737. computers.  All input to the computer is converted
  3738. into binary numbers made up of the two digits 0 and
  3739. 1 (bits).  For example, when you press the "A" key
  3740. on your personal computer, the keyboard generates
  3741. and transmits the number 01000001 to the computer's
  3742. memory as a series of pulses.  The 1 bits are
  3743. transmitted as high voltage; the 0 bits are
  3744. transmitted as low.  The bits are stored as charged
  3745. and uncharged memory cells in the computer.
  3746.  
  3747.    On magnetic disk and tape, the bits are stored
  3748. as positively and negatively charged spots.
  3749. Display screens and printers convert the binary
  3750. numbers into visual characters.
  3751.  
  3752.    The electronic circuits that process these
  3753. binary numbers are also binary in concept.  They
  3754. are made up of on/off switches (transistors) that
  3755. are electrically opened and closed.  The current
  3756. flowing through one switch turns on (or off)
  3757. another switch, and so on.  These switches open and
  3758. close in nanoseconds and picoseconds (billionths
  3759. and trillionths of a second).
  3760.  
  3761.    A computer's capability to do work is based on
  3762. its storage capacity (memory and disk) and internal
  3763. transmission speed.  Greater storage capacities are
  3764. achieved by making the memory cell or magnetic spot
  3765. smaller.  Faster transmission rates are achieved by
  3766. shortening the time it takes to open and close the
  3767. switch.  In order to increase computer performance,
  3768. we keep improving binary devices.
  3769.  
  3770.  
  3771.               How Binary Numbers Work
  3772. Binary numbers are actually simpler than decimal
  3773. numbers as they use only the digits 0 and 1 instead
  3774. of 0 through 9.
  3775.  
  3776.    In decimal, when you add 9 and 1, you get 10.
  3777. But, if you break down the steps you find that by
  3778. adding 9 and 1, what you get first is a result of 0
  3779. and a carry of 1.  The carry of 1 is added to the
  3780. digits in the next position on the left.  In the
  3781. following example, the carry becomes part of the
  3782. answer since there are no other digits in that
  3783. position.
  3784.  
  3785.  
  3786.     carry--1
  3787.             9
  3788.          +  1
  3789.          ────
  3790.            10
  3791. 
  3792. The following example adds 1 ten times in
  3793. succession.  Note that the binary method has more
  3794. carries than the decimal method.  In binary, 1 and
  3795. 1 are 0 with a carry of 1.
  3796. 
  3797.   Binary   Decimal    Binary   Decimal
  3798.       0        0        101        5 
  3799.    +  1     +  1       +  1     +  1 
  3800.    ────     ────       ────     ────
  3801.       1        1        110        6 
  3802.    +  1     +  1       +  1     +  1 
  3803.    ────     ────       ────     ────
  3804.      10        2        111        7 
  3805.    +  1     +  1       +  1     +  1 
  3806.    ────     ────       ────     ────
  3807.      11        3       1000        8 
  3808.    +  1     +  1       +  1     +  1 
  3809.    ────     ────       ────     ────
  3810.     100        4       1001        9 
  3811.    +  1     +  1       +  1     +  1 
  3812.    ────     ────       ────     ────
  3813.     101        5       1010       10 
  3814.  
  3815.  
  3816.  
  3817. binary code
  3818. Coding system made up of binary digits.  See BCD,
  3819. data code and numbers.
  3820.  
  3821.  
  3822. binary compatible
  3823. Refers to any data, hardware or software structure
  3824. (data file, machine code, instruction set, etc.) in
  3825. binary form that is 100% identical to another.
  3826.  
  3827.  
  3828. binary field
  3829. Field that contains binary numbers.  It may refer
  3830. to the storage of binary numbers for calculation
  3831. purposes, or to a field that is capable of holding
  3832. any information, including data, text, graphics
  3833. images, voice and video.  See BLOb.
  3834.  
  3835.  
  3836. binary file
  3837. (1) Executable program in machine language ready to
  3838. run.
  3839.  
  3840. (2) File that contains binary numbers.
  3841.  
  3842.  
  3843. binary format
  3844. (1) Numbers stored in pure binary form in contrast
  3845. with BCD form.  See binary numbers.
  3846.  
  3847. (2) Information stored in a binary coded form, such
  3848. as data, text, images, voice and video.  See binary
  3849. file, binary field and BLOb.
  3850.  
  3851. (3) File transfer mode that transmits any type of
  3852. file without loss of data.
  3853.  
  3854.  
  3855. binary notation
  3856. Use of binary numbers to represent values.
  3857.  
  3858.  
  3859. binary numbers
  3860. Numbers stored in pure binary form.  Within one
  3861. byte (8 bits), the values 0 to 255 can be held.
  3862. Two contiguous bytes (16 bits) can hold values from
  3863. 0 to 65,535.  See numbers and binary values.
  3864.  
  3865.  
  3866. binary search
  3867. Technique for quickly locating an item in a
  3868. sequential list.  The desired key is compared to
  3869. the data in the middle of the list.  The half that
  3870. contains the data is then compared in the middle,
  3871. and so on, either until the key is located or a
  3872. small enough group is isolated to be sequentially
  3873. searched.
  3874.  
  3875.  
  3876. binary synchronous
  3877. See bisync.
  3878.  
  3879.  
  3880. binary tree
  3881. Data structure in which each node contains one
  3882. parent and no more than two children.
  3883.  
  3884.  
  3885. binary values
  3886. The following table shows the maximum number of
  3887. numeric combinations in a binary structure with all
  3888. bits set to zero equivalent to one combination.
  3889. For example, in one bit, which can be 0 or 1, there
  3890. are two possible values.
  3891.  
  3892.  Bits       Total values
  3893.  1                 2
  3894.  2                 4
  3895.  3                 8
  3896.  4                16
  3897.  
  3898.  5                32
  3899.  6                64
  3900.  7               128
  3901.  8               256
  3902.  
  3903.  9               512
  3904. 10             1,024   1K
  3905. 11             2,048   2K
  3906. 12             4,096   4K
  3907.  
  3908. 13             8,192   8K
  3909. 14            16,384  16K
  3910. 15            32,768  32K
  3911. 16            65,536  64K
  3912.  
  3913. 17           131,072 128K
  3914. 18           262,144 256K
  3915. 19           524,288 512K
  3916. 20         1,048,576   1M
  3917.  
  3918. 21         2,097,152   2M
  3919. 22         4,194,304   4M
  3920. 23         8,388,608   8M
  3921. 24        16,777,216  16M
  3922.  
  3923. 25        33,554,432  32M
  3924. 26        67,108,864  64M
  3925. 27       134,217,728 128M
  3926. 28       268,435,456 256M
  3927.  
  3928. 29       536,870,912 512M
  3929. 30     1,073,741,824   1G
  3930. 31     2,147,483,648   2G
  3931. 32     4,294,967,296   4G
  3932.  
  3933. 33     8,589,934,592   8G
  3934. 34    17,179,869,184  16G
  3935. 35    34,359,738,368  32G
  3936. 36    68,719,476,736  64G
  3937.  
  3938. 37   137,438,953,472 128G
  3939. 38   274,877,906,944 256G
  3940. 39   549,755,813,888 512G
  3941. 40 1,099,511,627,776   1T
  3942.  
  3943.  
  3944.  
  3945. bind
  3946. (1) To assign a machine address to a logical or
  3947. symbolic reference or address.
  3948.  
  3949. (2) To assign a type or value to a variable or
  3950. parameter.  See binding time.
  3951.  
  3952. (3) To link modules together.  See linkage editor.
  3953.  
  3954.  
  3955. binding time
  3956. (1) In program compilation, the point in time when
  3957. symbolic references to data are converted into
  3958. physical machine addresses.
  3959.  
  3960. (2) In programming languages, when a variable is
  3961. assigned its type (integer, string, etc.).
  3962. Traditional compilers and assemblers provide early
  3963. binding and assign types at compilation.  Object-
  3964. oriented languages provide late binding and assign
  3965. types at runtime when the variable receives a value
  3966. from the keyboard or other source.
  3967.  
  3968.  
  3969. biomechanics
  3970. Study of the anatomical principles of movement.
  3971. Biomechanical applications on the computer employ
  3972. stick modeling to analyze the movement of athletes
  3973. as well as racing horses.
  3974.  
  3975.  
  3976. bionic
  3977. Machine that is patterned after principles found in
  3978. humans or nature; for example, robots.  It also
  3979. refers to artificial devices implanted into humans
  3980. replacing or extending normal human functions.
  3981.  
  3982.  
  3983. BIOS
  3984. (Basic I/O System)  Detailed instructions that
  3985. activate peripheral devices.  See ROM BIOS.
  3986.  
  3987.  
  3988. bipolar
  3989. Category of high-speed microelectronic circuit
  3990. design, which was used to create the first
  3991. transistor and the first integrated circuit.  The
  3992. most common variety of bipolar chip is TTL
  3993. (transistor transistor logic).  Emitter coupled
  3994. logic (ECL) and integrated injection logic (I2L)
  3995. are also part of the bipolar family.
  3996.  
  3997.    Bipolar and MOS are the two major categories of
  3998. chip design.
  3999.  
  4000.  
  4001. bipolar transmission
  4002. Digital transmission technique that alternates
  4003. between positive and negative signals.  The 1s and
  4004. 0s are determined by varying amplitudes at both
  4005. polarities while non-data is zero amplitude.
  4006.  
  4007.  
  4008. BIPS
  4009. (Billion Instructions Per Second)  See MIPS.
  4010.  
  4011.  
  4012. biquinary code
  4013. Meaning two-five code.  A system for storing
  4014. decimal digits in a four-bit binary number.
  4015.  
  4016.  
  4017. birefringence
  4018. Using a crystal to split light into two frequencies
  4019. that travel at different speeds and at right angles
  4020. to each other.  It's used to filter out a color in
  4021. an LCD display.
  4022.  
  4023.  
  4024. bis
  4025. Second version.  It means twice in Old Latin, or
  4026. encore in French.
  4027.  
  4028.  
  4029. BISDN
  4030. (Broadband IDSN)  See ISDN.
  4031.  
  4032.  
  4033. bison
  4034. Free Software Foundation's version of yacc.
  4035.  
  4036.  
  4037. bistable circuit
  4038. Same as flip-flop.
  4039.  
  4040.  
  4041. bisync
  4042. (BInary SYNChronous)  Major category of synchronous
  4043. communications protocols used in mainframe
  4044. networks.  Bisync communications require that both
  4045. sending and receiving devices are synchronized
  4046. before transmission of data is started.  Contrast
  4047. with asynchronous transmission.
  4048.  
  4049.  
  4050. bisynchronous
  4051. See bisync.
  4052.  
  4053.  
  4054. bit
  4055. (BInary digiT)  Single digit in a binary number (0
  4056. or 1).  Within the computer, a bit is physically a
  4057. transistor or capacitor in a memory cell, a
  4058. magnetic spot on disk or tape or a high or low
  4059. voltage pulsing through a circuit.  A bit is like a
  4060. light bulb: on or off.
  4061.  
  4062.    Groups of bits make up storage units in the
  4063. computer, called characters, bytes, or words, which
  4064. are manipulated as a group.  The most common is the
  4065. byte, made up of eight bits and equivalent to one
  4066. alphanumeric character.  See space/time.
  4067.  
  4068.  
  4069. bit cell
  4070. Boundary in which a single bit is recorded on a
  4071. tape or disk.
  4072.  
  4073.  
  4074. bit density
  4075. Number of bits that can be stored within a given
  4076. physical area.
  4077.  
  4078.  
  4079. bit depth
  4080. Number of on-screen colors (number of bits used to
  4081. represent a pixel).
  4082.  
  4083.  
  4084. bit flipping
  4085. Same as bit manipulation.
  4086.  
  4087.  
  4088. bit level device
  4089. Device, such as a disk drive, that inputs and
  4090. outputs data bits.  Contrast with pulse level
  4091. device.
  4092.  
  4093.  
  4094. bit manipulation
  4095. Processing individual bits within a byte.  Bit-
  4096. level manipulation is very low-level programming,
  4097. often done in graphics and systems programming.
  4098.  
  4099.  
  4100. bit map
  4101. See bitmap.
  4102.  
  4103.  
  4104. bit-oriented protocol
  4105. Communications protocol that uses individual bits
  4106. within the byte as control codes, such as IBM's
  4107. SDLC.  Contrast with byte-oriented protocol.
  4108.  
  4109.  
  4110. bit parallel
  4111. Transmission of several bits at the same time, each
  4112. bit travelling over a different wire in the cable.
  4113.  
  4114.  
  4115. bit pattern
  4116. Specific layout of binary digits.
  4117.  
  4118.  
  4119. bit plane
  4120. Segment of memory used to control an object, such
  4121. as a color, cursor or sprite.  Bit planes may be
  4122. reserved parts of a common memory or independent
  4123. memory banks each designed for one purpose.
  4124.  
  4125.  
  4126. bit rate
  4127. Transmission speed of binary coded data.  Same as
  4128. data rate.
  4129.  
  4130.  
  4131. bit serial
  4132. Transmission of one bit after the other on a single
  4133. line or wire.
  4134.  
  4135.  
  4136. bit slice processor
  4137. Logic chip that is used as an elementary building
  4138. block for the computer designer.  Bit slice
  4139. processors usually come in 4-bit increments and are
  4140. strung together to make larger processors (8 bit,
  4141. 12 bit, etc.).
  4142.  
  4143.  
  4144. bit specifications
  4145. (1) Size of the computer's internal word, or
  4146. registers, which is the amount of data the CPU can
  4147. compute at the same time.  If the clock rates
  4148. (16MHz, 20MHz, etc.) and basic architecture are
  4149. equal, a 32-bit computer works twice as fast
  4150. internally as a 16-bit computer.
  4151.  
  4152. (2) Size of the computer's data bus, which is the
  4153. pathway over which data is transferred between
  4154. memory and the CPU and between memory and the
  4155. peripheral devices.  If the bus clock rates are
  4156. equal, a 16-bit bus transfers data twice as fast as
  4157. an 8-bit bus.
  4158.  
  4159. (3) Size of the address bus, which determines how
  4160. much memory the CPU can address directly.  Each bit
  4161. doubles the number, for example, 20-bits addresses
  4162. 1,048,576 bytes; 24-bits addresses 16,772,216
  4163. bytes.
  4164.  
  4165. (4) Number of colors that can be displayed at one
  4166. time.  Unless some of the memory is used for cursor
  4167. or sprite movement, an 8-bit graphics adapter
  4168. generates 256 colors; 16-bit, 64K colors; 24-bit,
  4169. 16.8 million colors.  See alpha channel.
  4170.  
  4171. (5)  See binary values.
  4172.  
  4173.  
  4174. bit stream
  4175. Transmission of binary signals.
  4176.  
  4177.  
  4178. bit stuffing
  4179. Adding bits to a transmitted message in order to
  4180. round out a fixed frame or to break up a pattern of
  4181. data bits that could be misconstrued for control
  4182. codes.
  4183.  
  4184.  
  4185. bit twiddler
  4186. Same as hacker.
  4187.  
  4188.  
  4189. bitblit
  4190. See bitblt.
  4191.  
  4192.  
  4193. bitblt
  4194. (BIT BLock Transfer)  In computer graphics, a
  4195. hardware feature that moves a rectangular block of
  4196. bits from main memory into display memory.  It
  4197. speeds the display of moving objects (animation,
  4198. scrolling) on screen.
  4199.  
  4200.    A hardware bitblt provides fastest speed, but
  4201. bitblts are also implemented in software even in
  4202. non-graphics systems.  For example, text scrolls
  4203. faster when it is copied as a contiguous block
  4204. (bitblt) to the next part of the window rather than
  4205. processing every character on every line.
  4206.  
  4207.  
  4208. bite
  4209. See byte.
  4210.  
  4211.  
  4212. bitmap
  4213. (1) In computer graphics, an area in memory that
  4214. represents the video image.  For monochrome
  4215. screens, one bit in the bitmap represents one pixel
  4216. on screen.  For gray scale or color, several bits
  4217. in the bitmap represent one pixel or group of
  4218. pixels on screen.
  4219.  
  4220. (2) Binary representation in which each bit or set
  4221. of bits corresponds to some object (image, font,
  4222. etc.) or condition.
  4223.  
  4224.  
  4225. bitmapped font
  4226. Set of dot patterns for each letter and digit in a
  4227. particular typeface (Times Roman, Helvetica, etc.)
  4228. for a specified type size (10 points, 12 points,
  4229. etc.).  Bitmapped typefaces are either purchased in
  4230. groups of pre-generated point sizes, or, for a wide
  4231. supply of fonts, font generators allow the user to
  4232. create a variety of point sizes.  Bitmapped fonts
  4233. take up disk space for each point size.  Contrast
  4234. with scalable font.  See font and font generator.
  4235.  
  4236.  
  4237. bitmapped graphics
  4238. Raster graphics method for generating images.
  4239. Contrast with vector graphics and character
  4240. graphics.
  4241.  
  4242.  
  4243. BITNET
  4244. Popular network of university computers funded by
  4245. the National Science Foundation and run by the Zero
  4246. One Corp.
  4247.  
  4248.  
  4249. BIX
  4250. (Byte Information eXchange)  Online database of
  4251. computer knowledge from BYTE magazine, designed to
  4252. help users fix problems and obtain info on hardware
  4253. and software products.  Address: 1030 Mass. Ave.,
  4254. Cambridge, MA 02138, 800/695-4775, 617/491-3393.
  4255. See online services.
  4256.  
  4257.  
  4258. Black Apple
  4259. Early Apple II+ with a black case and external
  4260. audio controls.  Bell and Howell sold them in a
  4261. training kit.
  4262.  
  4263.  
  4264. black box
  4265. (1) Custom-made electronic device, such as a
  4266. protocol converter or encryption system.
  4267. Yesterday's black boxes often become today's off-
  4268. the-shelf products.
  4269.  
  4270. (2) (Black Box Corp., Pittsburgh, PA)  Organization
  4271. that specializes in communications and LAN
  4272. products.  It offers expert services, custom
  4273. solutions and hard-to-find products.
  4274.  
  4275.  
  4276. blank character
  4277. Space character that takes up one byte in the
  4278. computer just like a letter or digit.  When you
  4279. press the space bar on a personal computer
  4280. keyboard, the ASCII character with a numeric value
  4281. of 32 is created.
  4282.  
  4283.  
  4284. blank squash
  4285. Removal of blanks between items of data.  For
  4286. example, in the expression CITY + ", " + STATE, the
  4287. data is concatenated with a blank squash resulting
  4288. in  AUSTIN, TX  rather than  AUSTIN         TX.
  4289.  
  4290.  
  4291. blip
  4292. Mark, line or spot on a medium, such as microfilm,
  4293. that is optically sensed and used for timing or
  4294. counting purposes.
  4295.  
  4296.  
  4297. blit
  4298. See bitblt.
  4299.  
  4300.  
  4301. BLOb
  4302. (Binary Large OBject)  Coined by Borland, a
  4303. database field that holds any digitized
  4304. information.
  4305.  
  4306.  
  4307. block
  4308. (1) Group of disk or tape records that is stored
  4309. and transferred as a single unit.
  4310.  
  4311. (2) Group of bits or characters that is transmitted
  4312. as a unit.
  4313.  
  4314. (3) Group of text characters that has been marked
  4315. for moving, copying, saving or other operation.
  4316.  
  4317.  
  4318. block device
  4319. Peripheral device that transfers a group of bytes
  4320. (block, sector, etc.) of data at a time such as a
  4321. disk.  Contrast with character device.
  4322.  
  4323.  
  4324. block diagram
  4325. Chart that contains squares and rectangles
  4326. connected with arrows to depict hardware and
  4327. software interconnections.  For program flow
  4328. charts, information system flow charts, circuit
  4329. diagrams and communications networks, more
  4330. elaborate graphical representations are usually
  4331. used.
  4332.  
  4333.  
  4334. block move
  4335. Ability to mark a contiguous segment of text or
  4336. data and move it.
  4337.  
  4338.  
  4339. blocking factor
  4340. Number of records in a block.
  4341.  
  4342.  
  4343. blow
  4344. To write code or data into a PROM chip by blowing
  4345. the fuses of the 0 bits.  The 1 bits are left
  4346. alone.
  4347.  
  4348.  
  4349. blow up
  4350. Same as crash, bomb or abend.
  4351.  
  4352.  
  4353. BMP
  4354. (Bit MaP)  Windows graphics format that may be
  4355. device dependent or independent.  Device
  4356. independent BMP files (DIB) are coded for
  4357. translation to a wide variety of displays and
  4358. printers.
  4359.  
  4360.  
  4361. BNC
  4362. Commonly used connector for coaxial cable.  The
  4363. plug looks like a tiny tin can with the lid off and
  4364. two short pins sticking out on the upper edge on
  4365. opposite sides.  After insertion, the plug is
  4366. turned, tightening the pins in the socket.
  4367.  
  4368.  
  4369. board
  4370. See printed circuit board and BBS.
  4371.  
  4372.  
  4373. board level
  4374. Electronic components that are mounted on a printed
  4375. circuit board instead of in a cabinet or finished
  4376. housing.
  4377.  
  4378.  
  4379. BOC
  4380. (Bell Operating Company)  One of 22 telephone
  4381. companies that was formerly part of AT&T and now
  4382. part of one of the seven regional Bell telephone
  4383. companies.
  4384.  
  4385.  
  4386. BOCOEX
  4387. (BOston COmputer EXchange)  See computer exchange.
  4388.  
  4389.  
  4390. body type
  4391. Typeface and size commonly used for text in
  4392. paragraph copy.  Typically 10 points.
  4393.  
  4394.  
  4395. BOF
  4396. (Beginning Of File)  Status of a file when it is
  4397. first opened or when an instruction or command has
  4398. reset the file pointer.
  4399.  
  4400.  
  4401. boilerplate
  4402. Common phrase or expression used over and over.
  4403. Boilerplate is stored on disk and copied into the
  4404. document as needed.
  4405.  
  4406.  
  4407. boldface
  4408. Characters that are heavier and darker on printed
  4409. output and brighter than normal on a display
  4410. screen.
  4411.  
  4412.  
  4413. boldface attribute
  4414. Code that turns normal characters into boldface
  4415. characters on a printer or display screen.
  4416.  
  4417.  
  4418. boldface font
  4419. Set of type characters that are darker and heavier
  4420. than normal type.  In a boldface font, all
  4421. characters have been designed as bold characters.
  4422.  
  4423.  
  4424. bomb
  4425. Same as abend and crash.
  4426.  
  4427.  
  4428. BOMP
  4429. (Bill Of Materials Processor)  One of the first
  4430. DBMSs used for bill of materials explosion in the
  4431. early 1960s from IBM.  A subsequent version, DBOMP,
  4432. was used in manufacturing during the 1970s.
  4433.  
  4434.  
  4435. Boolean data
  4436. Yes/no or true/false data.
  4437.  
  4438.  
  4439. Boolean expression
  4440. Statement using Boolean operators that expresses a
  4441. condition which is either true or false.
  4442.  
  4443.  
  4444. Boolean logic
  4445. The "mathematics of logic," developed by English
  4446. mathematician George Boole in the mid 19th century.
  4447. Its rules govern logical functions (true/false).
  4448. As add, subtract, multiply and divide are the
  4449. primary operations of arithmetic, AND, OR and NOT
  4450. are the primary operations of Boolean logic.
  4451.  
  4452.  
  4453. Boolean operator
  4454. One of the Boolean logic operators such as AND, OR
  4455. and NOT.
  4456.  
  4457.  
  4458. Boolean search
  4459. Search for specific data.  It implies that any
  4460. condition can be searched for using the Boolean
  4461. operators AND, OR and NOT.  For example, the
  4462. English language request: "Search for all Spanish
  4463. and French speaking employees who have MBAs, but
  4464. don't work in Sales." is expressed in the following
  4465. dBASE command:
  4466.  
  4467.  list for degree = "MBA" .and.
  4468.    (language = "Spanish" .or. language = "French")
  4469.      .and. .not. department = "Sales"
  4470. 
  4471.  
  4472.  
  4473. boot
  4474. Causing the computer to start executing
  4475. instructions.  Personal computers contain built-in
  4476. instructions in a ROM chip that are automatically
  4477. executed on startup.  These instructions search for
  4478. the operating system, load it and pass control to
  4479. it.  Starting up a large computer may require more
  4480. button pushing and keyboard input.
  4481.  
  4482.    The term comes from "bootstrap," since
  4483. bootstraps help you get your boots on, booting the
  4484. computer helps it get its first instructions.  See
  4485. cold boot and warm boot.
  4486.  
  4487.  
  4488. boot drive
  4489. Disk drive that contains the operating system.
  4490.  
  4491.  
  4492. boot failure
  4493. Inability to locate and/or read the operating
  4494. system from the designated disk.
  4495.  
  4496.  
  4497. boot record
  4498. See boot sector.
  4499.  
  4500.  
  4501. boot ROM
  4502. Memory chip that allows a workstation to be booted
  4503. from the server or other remote station.
  4504.  
  4505.  
  4506. boot sector
  4507. Area on disk (usually the first sectors in the
  4508. first disk partition) reserved for the operating
  4509. system.  On startup, the computer looks in the boot
  4510. sectors for the operating system, which must be
  4511. loaded first.
  4512.  
  4513.  
  4514. boot virus
  4515. Virus written into the boot sectors of a floppy
  4516. disk.  If the floppy is booted, it infects the
  4517. system.  For example, the Michelangelo virus, which
  4518. destroys data on March 6th, Michelangelo's
  4519. birthday, infects a computer if the virus diskette
  4520. is left in the drive and booted inadvertently when
  4521. the computer is turned back on.
  4522.  
  4523.  
  4524. bootable disk
  4525. Disk that contains the operating system in a form
  4526. ready to load into the computer.  It often refers
  4527. to a floppy disk that contains the operating system
  4528. in its boot sectors.  If a hard disk personal
  4529. computer does not find a bootable floppy disk in
  4530. the primary floppy drive at startup (A: in a PC),
  4531. it boots from the hard disk.
  4532.  
  4533.    It's a good idea to make a bootable disk for
  4534. your personal computer in case the hard disk
  4535. doesn't boot some day.  That way, you'll be able to
  4536. start the computer and access important data.  See
  4537. DOS Sys and DOS Format.
  4538.  
  4539.  
  4540. bootstrap
  4541. See boot.
  4542.  
  4543.  
  4544. Borland
  4545. (Borland Int'l., Inc., Scotts Valley, CA)  Leading
  4546. PC software company founded in 1983 by Philippe
  4547. Kahn.  Its Turbo Pascal moved Pascal out of the
  4548. academic halls into a commercial product, and its
  4549. Turbo C has become an industry standard.  Borland
  4550. C++ and Turbo Pascal for Windows are committed to
  4551. Windows and object-oriented programming.
  4552.  
  4553.    In 1984, Borland's Sidekick was the first PC
  4554. desktop accessory program, which popularized TSRs
  4555. for DOS applications.
  4556.  
  4557.    With Borland's acquisition of Ansa's Paradox in
  4558. 1987 and Ashton-Tate's dBASE in 1991, it has become
  4559. the leader in PC database software.  Using object-
  4560. oriented programming as the paradigm for the 1990s,
  4561. Borland plans to unify Paradox, dBASE, its Quattro
  4562. Pro spreadsheet and programming languages into an
  4563. interoperable family of products.
  4564.  
  4565.  
  4566. Borland C++
  4567. ANSI C and C++ compiler from Borland for DOS and
  4568. Windows applications.  It is Turbo C-compatible and
  4569. its debugger supports Windows programs written in
  4570. Microsoft C.  It includes application frameworks
  4571. for Windows (ObjectWindows) and DOS (Turbo Vision).
  4572. Borland C++ for OS/2 is also available.
  4573.  
  4574.  
  4575. Bourne shell
  4576. See UNIX.
  4577.  
  4578.  
  4579. bpi
  4580. (Bits Per Inch)  Used to measure the number of bits
  4581. stored in a linear inch of a track on a recording
  4582. surface, such as on a disk or tape.
  4583.  
  4584.  
  4585. bps
  4586. (Bits Per Second)  Used to measure the speed of
  4587. data transfer in a communications system.
  4588.  
  4589.  
  4590. branch
  4591. (1) Same as GOTO.
  4592.  
  4593. (2) Connection between two blocks in a flowchart or
  4594. two nodes in a network.
  4595.  
  4596.  
  4597. breadboard
  4598. Thin plastic board full of holes used to hold
  4599. components (transistors, chips, etc.) that are
  4600. wired together.  It is used to develop electronic
  4601. prototypes or one-of-a-kind systems.
  4602.  
  4603.  
  4604. break
  4605. To temporarily or permanently stop executing,
  4606. printing or transmitting.
  4607.  
  4608.  
  4609. break key
  4610. Key that is pressed to stop the execution of the
  4611. current program or transmission.
  4612.  
  4613.  
  4614. breakout box
  4615. Device inserted into a multiple-line cable for
  4616. testing purposes that provides an external
  4617. connecting point to each wire.  A small LED may be
  4618. attached to each line, which glows when a signal is
  4619. present.
  4620.  
  4621.  
  4622. BRI
  4623. See ISDN.
  4624.  
  4625.  
  4626. bridge
  4627. (1) To cross from one circuit, channel or element
  4628. over to another.
  4629.  
  4630. (2) Computer system that connects two similar LANs
  4631. together.  Some bridges provide conversion between
  4632. dissimilar LANs, such as Ethernet and Token Ring.
  4633. Bridges are inserted into a LAN to improve
  4634. performance by keeping traffic contained within
  4635. smaller segments.  Bridges work at the data link
  4636. level (OSI layer 2).  See transparent bridge,
  4637. repeater, router, gateway and hub.
  4638.  
  4639.  
  4640. bridgeware
  4641. Hardware or software that converts data or
  4642. translates programs from one format into another.
  4643.  
  4644.  
  4645. Brief
  4646. Text editor for PC programming from Borland.  It
  4647. provides automatic indentation and the ability to
  4648. edit different parts of a source program at the
  4649. same time.
  4650.  
  4651.  
  4652. brightness
  4653. Light level on a display screen.  Contrast with
  4654. contrast.
  4655.  
  4656.  
  4657. British Telecom
  4658. Division of the British Post Office that manages
  4659. telecommunications throughout Great Britain and
  4660. Northern Ireland.
  4661.  
  4662.  
  4663. broadband
  4664. Technique for transmitting large amounts of data,
  4665. voice and video over long distances.  Using high
  4666. frequency transmission over coaxial cable or
  4667. optical fibers, broadband transmission requires
  4668. modems for connecting terminals and computers to
  4669. the network.  Using the same FDM (frequency
  4670. division multiplexing) technique as cable TV,
  4671. several streams of data can be transmitted
  4672. simultaneously.  Contrast with baseband.
  4673.  
  4674.  
  4675. broadcast
  4676. To disseminate information to several recipients
  4677. simultaneously.
  4678.  
  4679.  
  4680. Brooklyn Bridge
  4681. PC file transfer program from Fifth Generation
  4682. Systems, Baton Rouge, LA, that transfers data
  4683. between laptops and desktop computers.
  4684.  
  4685.  
  4686. brouter
  4687. (Bridging ROUTER)  Communications device that is
  4688. part bridge and router.  Like a bridge, it
  4689. functions at the data link level (OSI layer 2) and
  4690. remains independent of higher protocols.  Like a
  4691. router, it manages multiple lines and routes
  4692. messages.  See router, gateway and hub.
  4693.  
  4694.  
  4695. browse
  4696. (1) To view and possibly edit a file of data on
  4697. screen similar to handling text in a word
  4698. processing document.  The user can scroll the data
  4699. horizontally and vertically.
  4700.  
  4701. (2) To view and edit the class hierarchy of the
  4702. objects in an object-oriented programming language.
  4703.  
  4704.  
  4705. BSC
  4706. (Binary Synchronous Communications)  See bisync.
  4707.  
  4708.  
  4709. BSD UNIX
  4710. (Berkeley Software Distribution UNIX)  Version of
  4711. UNIX developed at Univ. of California at Berkeley.
  4712. Extensions include networking, task switching and
  4713. larger file names (from 14 to 255 chars.).
  4714.  
  4715.  
  4716. BTAM
  4717. (Basic Telecommunications Access Method)  IBM
  4718. communications program that is used in bisynch,
  4719. non-SNA mainframe networks.  Application programs
  4720. must interface directly with the BTAM access
  4721. method.
  4722.  
  4723.  
  4724. BTLZ
  4725. (British Telecom Lempel Ziv)  Data compression
  4726. algorithm based on the Lempel-Ziv method that can
  4727. achieve up to 4x the throughput of 2400 and 9600
  4728. bps modems.
  4729.  
  4730.  
  4731. BTOS
  4732. Burroughs version of CTOS.
  4733.  
  4734.  
  4735. Btrieve
  4736. Database management system from Novell that
  4737. accompanies its NetWare operating systems.
  4738.  
  4739.  
  4740. bubble
  4741. Bit in bubble memory or a symbol in a bubble chart.
  4742.  
  4743.  
  4744. bubble chart
  4745. Chart that uses bubble-like symbols often used to
  4746. depict data flow diagrams.
  4747.  
  4748.  
  4749. Bubble Jet
  4750. Canon's ink jet printer technology.
  4751.  
  4752.  
  4753. bubble memory
  4754. Solid state semiconductor and magnetic storage
  4755. device suited for rugged applications.  It is about
  4756. as fast as a slow hard disk and holds its content
  4757. without power.
  4758.  
  4759.    It is conceptually a stationary disk with
  4760. spinning bits.  The unit, only a couple of square
  4761. inches in size, contains a thin film magnetic
  4762. recording layer.  Globular-shaped bubbles (bits)
  4763. are electromagnetically generated in circular
  4764. strings inside this layer.  In order to read or
  4765. write the bubbles, they are rotated past the
  4766. equivalent of a read/write head.
  4767.  
  4768.  
  4769. bubble sort
  4770. Multiple-pass sorting technique that starts by
  4771. sequencing the first two items, then the second
  4772. with the third, then the third with the fourth and
  4773. so on until the end of the set has been reached.
  4774. The process is repeated until all items are in the
  4775. correct sequence.
  4776.  
  4777.  
  4778. bucket
  4779. Another term for a variable.  It's just a place to
  4780. store something.
  4781.  
  4782.  
  4783. buckyballs
  4784. Type of carbon, identified in 1985, that has
  4785. potential as a superconductor.  It is one of a
  4786. group of "buckminsterfullerenes," named after R.
  4787. Buckminster Fuller, because of its molecular
  4788. similarity to his geodesic domes.
  4789.  
  4790.  
  4791. buffer
  4792. Reserved segment of memory used to hold data while
  4793. it is being processed.  In a program, buffers are
  4794. created to hold some amount of data from each of
  4795. the files that will be read or written.  A buffer
  4796. may also be a small memory bank used for special
  4797. purposes.
  4798.  
  4799.  
  4800. buffer flush
  4801. Transfer of data from memory to disk.
  4802.  
  4803.  
  4804. buffer pool
  4805. Area of memory reserved for buffers.
  4806.  
  4807.  
  4808. bug
  4809. Persistent error in software or hardware.  If the
  4810. bug is in software, it can be corrected by changing
  4811. the program.  If the bug is in hardware, new
  4812. circuits have to be designed.  The term was coined
  4813. in the 1940s when a moth was found squashed between
  4814. the points of an electromechanical relay in the
  4815. Mark I.  Contrast with glitch.
  4816.  
  4817.               A Note from the Author
  4818. On October 19, 1992, I found my first "real bug."
  4819. When I fired up my laser printer, it printed
  4820. blotchy pages.  Upon inspection, I found a bug
  4821. lying belly up in the trough below the corona wire.
  4822. The printer worked fine after removing it!
  4823.  
  4824.  
  4825. bug compatible
  4826. Hardware device that contains the same design flaws
  4827. as the original.
  4828.  
  4829.  
  4830. bulk storage
  4831. Storage that is not used for high-speed execution.
  4832. May refer to auxiliary memory, tape or disk.
  4833.  
  4834.  
  4835. Bull HN
  4836. (Bull HN Information Systems Inc., Billerica, MA)
  4837. Computer manufacturer that was formerly Honeywell
  4838. Bull Inc.
  4839.  
  4840.   In 1927, two temperature control companies,
  4841. founded by Alfred Butz in 1885 and Mark Honeywell
  4842. in 1906, merged to become the Minneapolis Honeywell
  4843. Regulator Company.
  4844.  
  4845.    In 1957, Honeywell entered the computer business
  4846. with Ratheon when it launched the Datamatic 1000, a
  4847. monstrous, tube-driven machine.  Later, it
  4848. introduced advanced second-generation computers,
  4849. the Models 800 and 400.  In 1963, it introduced its
  4850. successful 200 series.  In 1970, it acquired GE's
  4851. computer business and its computer division was
  4852. named Honeywell Information Systems.
  4853.  
  4854.    Through Honeywell's alliance with Bull in Europe
  4855. and Bull's association with NEC in Japan, products
  4856. were jointly developed starting in the 1970s.  In
  4857. 1987, Honeywell, Bull and NEC merged to become
  4858. Honeywell Bull, Inc.  In 1989, it became Bull HN to
  4859. reflect Bull's majority ownership.
  4860.  
  4861.  
  4862. bulletin board
  4863. See BBS.
  4864.  
  4865.  
  4866. bump mapping
  4867. In computer graphics, a technique for simulating
  4868. rough textures by creating irregularities in
  4869. shading.
  4870.  
  4871.  
  4872. BUNCH
  4873. (Burroughs, Univac, NCR, Control Data and
  4874. Honeywell)  IBM's competitors after RCA and GE got
  4875. out of the computer business.
  4876.  
  4877.  
  4878. bundle
  4879. To sell hardware and software as a single product
  4880. or to combine several software packages for sale as
  4881. a single unit.  Contrast with unbundle.
  4882.  
  4883.  
  4884. bunny suit
  4885. Protective clothing worn by an individual in a
  4886. clean room that keeps human bacteria from infecting
  4887. the chip-making process.  The outfit makes people
  4888. look like oversized rabbits.
  4889.  
  4890.  
  4891. burn in
  4892. To test a new electronic system by running it for
  4893. some length of time.  Weak components often fail
  4894. within the first few hours of use.
  4895.  
  4896.  
  4897. burst mode
  4898. High-speed transmission mode in a communications or
  4899. computer channel.  Under certain conditions, the
  4900. system sends a burst of data at higher speed.  For
  4901. example, a multiplexor channel may suspend
  4902. transmitting several streams of data and send one
  4903. high-speed transmission using the entire bandwidth.
  4904.  
  4905.  
  4906. burster
  4907. Mechanical device that separates continuous paper
  4908. forms into cut sheets.  A burster can be attached
  4909. to the end of a collator, which separates multipart
  4910. forms into single parts.
  4911.  
  4912.  
  4913. bus
  4914. Common pathway between hardware devices.  A
  4915. computer bus connects the CPU to its main memory
  4916. and the memory banks that reside on the control
  4917. units of the peripheral devices.  It is made up of
  4918. two parts.  Addresses are sent over the address bus
  4919. to signal a memory location, and the data is
  4920. transferred over the data bus to that location.
  4921. Widely-used computer buses are ISA, EISA, NuBus,
  4922. Micro Channel, TURBOchannel, VMEbus, MULTIBUS and
  4923. STD bus.
  4924.  
  4925.    A network bus is a common cable that connects
  4926. all devices in the network; for example, Ethernet
  4927. uses a bus architecture.  A signal is broadcast to
  4928. all nodes at the same time, and the requested
  4929. station responds.
  4930.  
  4931.  
  4932.          Computer Bus            Local Area Network
  4933.  ┌──────────┐     ┌──────────┐         ┌─────────┐
  4934.  │   CPU    ├─────┤   Main   │     ┌───┤  Work-  │
  4935.  │          ├─┐ ┌─┤  Memory  │     │ ┌─┤ Station │
  4936.  └──────────┘ │ │ └──────────┘     │ │ └─────────┘
  4937.  ┌──────────┐ │B│ ┌──────────┐     │B│ ┌─────────┐
  4938.  │   Disk   ├─┘U└─┤  Video   │     │U└─┤  Work-  │
  4939.  │Controller├─┐S┌─┤Controller│     │S┌─┤ Station │
  4940.  └──────────┘ │ │ └──────────┘     │ │ └─────────┘
  4941.  ┌──────────┐ │ │ ┌──────────┐     │ │ ┌─────────┐
  4942.  │Parallel  ├─┘ └─┤Serial    │     │ └─┤ Server  │
  4943.  │Port or   ├─────┤Port or   │     │ ┌─┤         │
  4944.  │Printer   │     │Communications  │ │ └─────────┘
  4945.  │Controller│     │Controller│     │ │ ┌─────────┐
  4946.  └──────────┘     └──────────┘     │ └─┤  Work-  │
  4947.                                    └───┤ Station │
  4948.                                        └─────────┘
  4949. 
  4950.  
  4951. bus bridge
  4952. Device that connects two similar or dissimilar
  4953. busses together, such as two VMEbuses or a VMEbus
  4954. and a Futurebus.  This is not the same as a
  4955. communications bridge, which connects networks
  4956. together.  See bridge.
  4957.  
  4958.  
  4959. bus card
  4960. Expansion board (card) that plugs into the
  4961. computer's expansion bus.
  4962.  
  4963.  
  4964. bus extender
  4965. (1) Board that pushes a printed circuit board out
  4966. of the way of surrounding boards for testing
  4967. purposes.  It plugs into an expansion slot, and the
  4968. expansion board plugs into the bus extender.
  4969.  
  4970. (2) Device that extends the physical distance of a
  4971. bus.  See repeater.
  4972.  
  4973. (3) Device that increases the number of expansion
  4974. slots.  It is either an expansion board containing
  4975. multiple expansion slots, or an expansion board
  4976. that cables to a separate housing that contains the
  4977. slots and its own power supply.
  4978.  
  4979.  
  4980. bus mastering
  4981. Bus design that allows add-in boards to process
  4982. independently of the CPU and to be able to access
  4983. the computer's memory and peripherals on their own.
  4984.  
  4985.  
  4986. bus mouse
  4987. Mouse that plugs into an expansion board.  It takes
  4988. up an expansion slot whereas a serial mouse takes
  4989. up a serial port.  The choice depends on how many
  4990. devices must be connected to each type of socket.
  4991.  
  4992.  
  4993. business analyst
  4994. Individual who analyzes the operations of a
  4995. department or functional unit with the purpose of
  4996. developing a general systems solution to the
  4997. problem that may or may not require automation.
  4998. The business analyst can provide insights into an
  4999. operation for an information systems analyst.
  5000.  
  5001.  
  5002. business graphics
  5003. Numeric data represented in graphic form.  While
  5004. line graphs, bar charts and pie charts are the
  5005. common forms of business graphics, there are many
  5006. others.  People think in pictures.  By transforming
  5007. numerical data into graphic form, patterns of
  5008. business activity can be recognized more easily.
  5009.  
  5010.  
  5011. business machine
  5012. Any office machine, such as a typewriter or
  5013. calculator, that is used in clerical and accounting
  5014. functions.  The term has traditionally excluded
  5015. computers and terminals.
  5016.  
  5017.  
  5018. Butterfly Switch
  5019. Parallel processing topology from BBN Advanced
  5020. Computers Inc., Cambridge, MA, that mimics a
  5021. crossbar and provides high-speed switching of data
  5022. between nodes.  It can also be used to create a
  5023. hypercube topology.
  5024.  
  5025.  
  5026. button
  5027. Physical button on a device, such as a mouse, or a
  5028. simulated button on screen that is "pushed" by
  5029. moving the cursor onto it and clicking the mouse.
  5030.  
  5031.  
  5032. buy and sell
  5033. See computer exchange.
  5034.  
  5035.  
  5036. bypass
  5037. In communications, to avoid the local telephone
  5038. company by using satellites and microwave systems.
  5039.  
  5040.  
  5041. byte
  5042. Common unit of computer storage (micro to
  5043. mainframe).  It is made up of eight binary digits
  5044. (bits).  A ninth bit may be added as a parity bit
  5045. for error checking.
  5046.  
  5047.     A byte holds the equivalent of a single
  5048. character, such as the letter A, a dollar sign or
  5049. decimal point.  For numbers, a byte can hold a
  5050. single decimal digit (0 to 9), two numeric digits
  5051. (packed decimal) or a number from 0 to 255 (binary
  5052. numbers).
  5053.  
  5054.                 Byte Specifications
  5055. The primary specifications of hardware are rated in
  5056. bytes; for example, a 40-megabyte (40M or 40MB)
  5057. disk holds 40 million characters of instructions
  5058. and data.  A one-megabyte (1M or 1MB) memory allows
  5059. one million characters of instructions and data to
  5060. be stored internally for processing.
  5061.  
  5062.    With database files and word processing
  5063. documents, the file size is slightly larger than
  5064. the number of data characters stored in it.  Word
  5065. processing files contain embedded codes for layout
  5066. settings (margins, tabs, boldface); therefore, a
  5067. 100,000-byte document implies slightly less than
  5068. 100,000 characters of text (approx. 30 pages).
  5069. Database files contain codes that describe the
  5070. structure of the records, thus, a 100,000-byte
  5071. database file holds somewhat less than 100,000
  5072. characters of data.
  5073.  
  5074.    Unlike data and text, a 100,000-byte graphics
  5075. file is not indicative of the size of the image
  5076. contained in it.  There are many graphics
  5077. standards, and the higher the image quality, the
  5078. more bytes are needed to represent it.  A low-
  5079. resolution graphics file can take as little as
  5080. 8,000 bytes, while high-resolution files can take
  5081. 100,000 or more bytes per picture.
  5082.  
  5083.  
  5084. byte addressable
  5085. Computer that can address each byte of memory
  5086. independently of the others.  Contrast with word
  5087. addressable.
  5088.  
  5089.  
  5090. byte ordering
  5091. See big endian.
  5092.  
  5093.  
  5094. byte-oriented protocol
  5095. Communications protocol that uses control codes
  5096. made up of full bytes.  The bisynchronous protocols
  5097. used by IBM and other vendors are examples.
  5098. Contrast with bit-oriented protocol.
  5099.  
  5100.  
  5101.  
  5102. C
  5103. High-level programming language developed at Bell
  5104. Labs that is able to manipulate the computer at a
  5105. low level like assembly language.  During the last
  5106. half of the 1980s, C has become the language of
  5107. choice for developing commercial software.
  5108.  
  5109.    C can be compiled into machine languages for
  5110. almost all computers.  For example, UNIX is written
  5111. in C and runs in a wide variety of micros, minis
  5112. and mainframes.
  5113.  
  5114.    C is programmed as a series of functions that
  5115. call each other for processing.  Even the body of
  5116. the program is a function named "main."  Functions
  5117. are very flexible, allowing programmers to choose
  5118. from the standard library that comes with the
  5119. compiler, to use third party functions from other C
  5120. suppliers, or to develop their own.
  5121.  
  5122.    Compared to other high-level programming
  5123. languages, C appears complicated.  Its intricate
  5124. appearance is due to its extreme flexibility.  C
  5125. was standardized by ANSI (X3J11 committee) and ISO
  5126. in 1989.
  5127.  
  5128.    The following C example converts fahrenheit to
  5129. centigrade:
  5130.  
  5131.      main()   {
  5132.      float fahr;
  5133.      printf("Enter Fahrenheit ");
  5134.      scanf("%f", &fahr);
  5135.      printf("Celsius is %f\n", (fahr-32)*5/9);
  5136.               }
  5137. 
  5138.  
  5139. C shell
  5140. See UNIX.
  5141.  
  5142.  
  5143. C++
  5144. Object-oriented version of C created by Bjarne
  5145. Stroustrup.  C++ has become popular because it
  5146. combines traditional C programming with OOP
  5147. capability.  Smalltalk and other original OOP
  5148. languages did not provide the familiar structures
  5149. of conventional languages such as C and Pascal.
  5150.  
  5151.  
  5152. C2
  5153. Minimum security level defined by the National
  5154. Computer Security Center.  See NCSC.
  5155.  
  5156.  
  5157. C:
  5158. Designation for the primary hard disk in a PC.
  5159.  
  5160.  
  5161. CA
  5162. See Computer Associates.
  5163.  
  5164.  
  5165. cable
  5166. Flexible metal or glass wire or group of wires.
  5167. All cables used in electronics are insulated with a
  5168. material such as plastic or rubber.
  5169.  
  5170.  
  5171. cable matcher
  5172. Same as gender changer.
  5173.  
  5174.  
  5175. cabletext
  5176. Videotex service that uses coaxial cable.  See
  5177. videotex.
  5178.  
  5179.  
  5180. cache
  5181. Pronounced "cash."  A reserved section of memory
  5182. used to improve performance.
  5183.  
  5184.    A disk cache is a reserved section of normal
  5185. memory or additional memory on the disk controller
  5186. board.  When the disk is read, a large block of
  5187. data is copied into the cache.  If subsequent
  5188. requests for data can be satisfied in the cache, a
  5189. slower disk access is not required.  If the cache
  5190. is used for writing, data is queued up in memory
  5191. and written to the disk in larger blocks.
  5192.  
  5193.    A memory cache is a high-speed memory bank
  5194. between memory and the CPU.  Blocks of instructions
  5195. and data are copied into the cache and instruction
  5196. execution and data updating are performed in the
  5197. higher-speed memory.
  5198.  
  5199.  
  5200.        ████ disk       ┌───────┐     ┌───────┐
  5201.  ▀▀▀▀▀▀████▀▀▀▀▀▀ ───│  RAM  │───│  CPU  │
  5202.  ▀▀▀▀▀▀████▀▀▀▀▀▀      │ Cache │     └───────┘
  5203.        ▀▀▀▀            └───────┘
  5204.  
  5205.                       Disk cache
  5206.  
  5207.  ┌───────────┐     ┌───────────┐     ┌───────┐
  5208.  │    RAM    │───│High-speed │───│  CPU  │
  5209.  └───────────┘     │Memory bank│     └───────┘
  5210.                    └───────────┘
  5211.  
  5212.                     Memory cache
  5213. 
  5214.  
  5215. caching controller
  5216. Disk controller with a built-in cache.  See cache.
  5217.  
  5218.  
  5219. CAD
  5220. (Computer-Aided Design)  Using computers to design
  5221. products.  CAD systems are high-speed workstations
  5222. or personal computers using CAD software and input
  5223. devices such as graphic tablets and scanners.  CAD
  5224. output is a printed design or electronic input to
  5225. CAM systems (see CAD/CAM).
  5226.  
  5227.    CAD software is available for generic design or
  5228. specialized uses, such as architectural, electrical
  5229. and mechanical design.  CAD software may also be
  5230. highly specialized for creating products such as
  5231. printed circuits and integrated circuits.
  5232.  
  5233.    CAD systems are often turnkey systems which are
  5234. put together by vendors that may develop or
  5235. integrate software into standard or optimized
  5236. hardware.  Except in a few cases, CAD systems rely
  5237. extensively on graphics.  See graphics, CADD, and
  5238. CAE.
  5239.  
  5240.  
  5241. CAD/CAM
  5242. (Computer-Aided Design/Computer-Aided
  5243. Manufacturing)  Integration of CAD and CAM.
  5244. Products designed by CAD are direct input into the
  5245. CAM system.  For example, a device is designed and
  5246. its electronic image is translated into a numerical
  5247. control programming language, which generates the
  5248. instructions for the machine that makes it.
  5249.  
  5250.  
  5251. CADAM
  5252. Full-featured IBM mainframe CAD application, which
  5253. includes 3-D capability, solid modeling and
  5254. numerical control.  Originally developed by
  5255. Lockheed for internal use, it was distributed by
  5256. IBM starting in the late 1970s.  In 1989, IBM
  5257. purchased the Lockheed subsidiary, CADAM, Inc.
  5258.  
  5259.  
  5260. CADD
  5261. (Computer-Aided Design and Drafting)  CAD systems
  5262. with additional features for drafting, such as
  5263. dimensioning and text entry.
  5264.  
  5265.  
  5266. CADKEY
  5267. Integrated 2-D drafting and 3-D design system for
  5268. PCs from CADKEY, Inc., Manchester, CT.  It offers a
  5269. total design solution with solids creation and
  5270. built-in DXF and IGES translators.  Over 200
  5271. manufacturing systems link to CADKEY through its
  5272. CADL programming language.
  5273.  
  5274.  
  5275. CAE
  5276. (1) (Computer-Aided Engineering)  Software that
  5277. analyzes designs which have been created in the
  5278. computer or that have been created elsewhere and
  5279. entered into the computer.  Different kinds of
  5280. engineering analyses can be performed, such as
  5281. structural analysis and electronic circuit
  5282. analysis.
  5283.  
  5284. (2) (Common Application Environment)  Software
  5285. development platform that is specified by X/Open.
  5286.  
  5287.  
  5288. CAI
  5289. (1) (Computer-Assisted Instruction)  Same as CBT.
  5290.  
  5291. (2) See Computer Associates.
  5292.  
  5293.  
  5294. Cairo
  5295. Code name for an object-oriented version of Windows
  5296. NT to be released after Windows NT is established.
  5297.  
  5298.  
  5299. CAL
  5300. (1) (Computer-Assisted Learning)  Same as CBT.
  5301.  
  5302. (2) (Conversational Algebraic Language)
  5303. Timesharing language from Univ. of California.
  5304.  
  5305.  
  5306. calculated field
  5307. Numeric or date field that derives its data from
  5308. the calculation of other fields.  Data is not
  5309. entered into a calculated field by the user.
  5310.  
  5311.  
  5312. calculator
  5313. Machine that provides arithmetic capabilities.  It
  5314. accepts keypad input and displays results on a
  5315. readout and/or paper tape.  Unlike a computer, it
  5316. cannot handle alphabetic data.
  5317.  
  5318.  
  5319. call
  5320. (1) In programming, a statement that references an
  5321. independent subroutine or program.  The call is
  5322. turned into a branch instruction by the assembler,
  5323. compiler or interpreter.  The routine that is
  5324. called is responsible for returning to the calling
  5325. program after it has finished processing.
  5326.  
  5327. (2) In communications, the action taken by the
  5328. transmitting station to establish a connection with
  5329. the receiving station in a dial-up network.
  5330.  
  5331.  
  5332. call by reference
  5333. In programming, a call to a subroutine that passes
  5334. addresses of the parameters used in the subroutine.
  5335.  
  5336.  
  5337. call by value
  5338. In programming, a call to a subroutine that passes
  5339. the actual data of the parameters used in the
  5340. subroutine.
  5341.  
  5342.  
  5343. call distributor
  5344. PBX feature that routes incoming calls to the next
  5345. available agent or operator.
  5346.  
  5347.  
  5348. called routine
  5349. In programming, a program subroutine that performs
  5350. a task and is accessed by a call or branch
  5351. instruction in the program.
  5352.  
  5353.  
  5354. calling program
  5355. In programming, a program that initiates a call to
  5356. another program.
  5357.  
  5358.  
  5359. calling routine
  5360. In programming, a program subroutine that initiates
  5361. a call to another program routine.
  5362.  
  5363.  
  5364. CALS
  5365. (Computer-Aided Acquisition and Logistics Support)
  5366. DOD initiative for electronically capturing
  5367. military documentation and linking related
  5368. information.
  5369.  
  5370.  
  5371. CAM
  5372. (1) (Computer-Aided Manufacturing)  Automated
  5373. manufacturing systems and techniques, including
  5374. numerical control, process control, robotics and
  5375. materials requirements planning (MRP).  See
  5376. CAD/CAM.
  5377.  
  5378. (2) (Common Access Method)  ANSI standard for SCSI
  5379. host adapters that supports simultaneous operations
  5380. on multiple SCSI devices (multitasking I/O).  This
  5381. standard, traditionally unsupported in the PC
  5382. world, is gradually being implemented in the PC's
  5383. ROM BIOS under interrupt 4F.  See SCSI.
  5384.  
  5385. (3) (Content Addressable Memory)  Same as
  5386. associative storage.
  5387.  
  5388.  
  5389. candela
  5390. Unit of measurement of the intensity of light.  An
  5391. ordinary wax candle generates one candela.  See
  5392. lumen.
  5393.  
  5394.  
  5395. canned program
  5396. Software package that provides a fixed solution to
  5397. a problem.  Canned business applications should be
  5398. analyzed carefully as they usually cannot be
  5399. changed much, if at all.
  5400.  
  5401.  
  5402. canned routine
  5403. Program subroutine that performs a specific
  5404. processing task.
  5405.  
  5406.  
  5407. canonical synthesis
  5408. Process of designing a model of a database without
  5409. redundant data items.  A canonical model, or
  5410. schema, is independent of the hardware and software
  5411. that will process the data.
  5412.  
  5413.  
  5414. capacitor
  5415. Electronic component that holds a charge.  It comes
  5416. in varying sizes for use in power supplies to the
  5417. tiny cells in dynamic RAM chips.
  5418.  
  5419.  
  5420. capstan
  5421. On magnetic tape drives, a motorized cylinder that
  5422. traps the tape against a free-wheeling roller and
  5423. moves it at a regulated speed.
  5424.  
  5425.  
  5426. CAR
  5427. (Computer-Assisted Retrieval)  Systems that use the
  5428. computer to keep track of text documents or records
  5429. stored on paper or on microform.  The computer is
  5430. used to derive the location of a requested item,
  5431. which must be manually retrieved from a shelf, bin,
  5432. or microform.
  5433.  
  5434.  
  5435. card
  5436. See printed circuit board, magnetic stripe, punched
  5437. card and HyperCard.
  5438.  
  5439.  
  5440. card cage
  5441. Cabinet or metal frame that holds printed circuit
  5442. cards.
  5443.  
  5444.  
  5445. card column
  5446. Vertical column that is used to represent a single
  5447. character of data by its pattern of punched holes.
  5448. The common IBM card contains 80 card columns.
  5449.  
  5450.  
  5451. card image
  5452. Representation of punched cards in which each hole
  5453. in the card is represented by a bit on tape or
  5454. disk.
  5455.  
  5456.  
  5457. card punch
  5458. (1) Early peripheral device that punches holes into
  5459. cards at 100 to 300 cards per minute.
  5460.  
  5461. (2) Same as keypunch machine.
  5462.  
  5463.  
  5464. card reader
  5465. (1) Peripheral device that reads magnetic stripes
  5466. on the back of a credit card.
  5467.  
  5468. (2) Early peripheral device that reads punched
  5469. cards at 500 to 2,000 cards/minute.  The code is
  5470. detected by light patterns created by the holes in
  5471. the card.
  5472.  
  5473.  
  5474. cardinal number
  5475. Number that states how much or how many.  In
  5476. "record 43 has 7 fields," the 7 is cardinal.
  5477. Contrast with ordinal number.
  5478.  
  5479.  
  5480. caret
  5481. Up-arrow (^) symbol used to represent a decimal
  5482. point or the control key.  For example, ^Y means
  5483. Ctrl-Y.  It is the shift-6 key on the keyboard.
  5484.  
  5485.  
  5486. carpal tunnel syndrome
  5487. Compression of the main nerve to the hand due to
  5488. scarring or swelling of the surrounding soft tissue
  5489. in the wrist (area formed by carpal bones on top
  5490. and muscle tendons below).  Caused by trauma,
  5491. arthritis and improper positioning of the wrist, it
  5492. can result in severe damage to the hands.  See RSI
  5493. and Wrist Pro.
  5494.  
  5495.  
  5496. carriage
  5497. Printer or typewriter mechanism that holds the
  5498. platen and controls paper feeding and movement.
  5499.  
  5500.  
  5501. carriage return
  5502. See return key.
  5503.  
  5504.  
  5505. carrier
  5506. Alternating current that vibrates at a fixed
  5507. frequency, used to establish a boundary, or
  5508. envelope, in which a signal is transmitted.
  5509. Carriers are commonly used in radio transmission
  5510. (AM, FM, TV, microwave, satellite, etc.) in order
  5511. to differentiate transmitting stations.  For
  5512. example, an FM station's channel number is actually
  5513. its carrier frequency.  The FM station merges
  5514. (modulates) its audio broadcast (data signal) onto
  5515. its carrier and transmits the combined signal over
  5516. the airwaves.  At the receiving end, the FM tuner
  5517. latches onto the carrier frequency, filters out the
  5518. audio signal, amplifies it and sends it to the
  5519. speaker.
  5520.  
  5521.    Carriers can be used to transmit several signals
  5522. simultaneously.  For example, multiple voice, data
  5523. and/or video signals can travel over the same line
  5524. with each residing in its own carrier vibrating at
  5525. a different frequency.
  5526.  
  5527.  
  5528. carrier based
  5529. Transmission system that generates a fixed
  5530. frequency (carrier) to contain the data being
  5531. transmitted.
  5532.  
  5533.  
  5534. carrier frequency
  5535. Unique frequency used to "carry" data within its
  5536. boundaries.  It is measured in cycles per second,
  5537. or Hertz.  See FDM.
  5538.  
  5539.  
  5540. Carterfone decision
  5541. FCC decree (1968) that permitted users to connect
  5542. their own telephone equipment to the public
  5543. telephone system.
  5544.  
  5545.  
  5546. cartridge
  5547. Self-contained, removable storage module that
  5548. contains disks, magnetic tape or memory chips.
  5549. Cartridges are inserted into slots in the drive,
  5550. printer or computer.  See font cartridge.
  5551.  
  5552.  
  5553. CAS
  5554. (Communications Application Specification)  Intel
  5555. fax/modem protocol that allows personal computers
  5556. to exchange data with fax machines.  Introduced in
  5557. 1988, Intel provides both the boards and the chips.
  5558.  
  5559.  
  5560. cascade
  5561. Connected series of chips or other devices.
  5562.  
  5563.  
  5564. CASE
  5565. (Computer Aided Software Engineering or Computer
  5566. Aided Systems Engineering)  Software that is used
  5567. in any and all phases of developing an information
  5568. system, including analysis, design and programming.
  5569. For example, data dictionaries and diagramming
  5570. tools aid in the analysis and design phases, while
  5571. application generators speed up the programming
  5572. phase.
  5573.  
  5574.    CASE tools provide automated methods for
  5575. designing and documenting traditional structured
  5576. programming techniques.  The ultimate goal of CASE
  5577. is to provide a language for describing the overall
  5578. system that is sufficient to generate all the
  5579. necessary programs.
  5580.  
  5581.  
  5582. case-based reasoning
  5583. AI problem solving technique that catalogs
  5584. experience into "cases" and matches the current
  5585. problem to the experience.  Such systems are easier
  5586. to maintain than rule-based expert systems, because
  5587. changes require adding new cases without the
  5588. complexity of adding new rules.  It is used in many
  5589. areas including pattern recognition, diagnosis,
  5590. troubleshooting and planning.
  5591.  
  5592.  
  5593. case sensitive
  5594. Distinguishing lower case from upper case.  In a
  5595. case sensitive language, "abc" is considered
  5596. different data than "ABC."
  5597.  
  5598.  
  5599. case statement
  5600. In programming, a variation of the if-then-else
  5601. statement that is used when several ifs are
  5602. required in a row.  The following C example tests
  5603. the variable KEY1 and performs functions based on
  5604. the results.
  5605.  
  5606.   switch (key1)   {
  5607.     case '+':  add();  break;
  5608.     case '-':  subtract();  break;
  5609.     case '*':  multiply();  break;
  5610.     case '/':  divide();  break;
  5611.                    }
  5612. 
  5613.  
  5614.  
  5615. cash memory
  5616. See cache.
  5617.  
  5618.  
  5619. cassette
  5620. Removable storage module that contains a supply
  5621. reel of magnetic tape and a takeup reel.  Data
  5622. cassettes look like audio cassettes, but are made
  5623. to higher tolerances.
  5624.  
  5625.  
  5626. casting
  5627. In programming, the conversion of one data type
  5628. into another.
  5629.  
  5630.  
  5631. cat
  5632. (conCATenate)  UNIX command that displays the
  5633. contents of a file.
  5634.  
  5635.  
  5636. catalog
  5637. Directory of disk files or files used in an
  5638. application.  Also any map, list or directory of
  5639. storage space used by the computer.
  5640.  
  5641.  
  5642. cathode
  5643. In electronics, a device that emits electrons,
  5644. which flow from the negatively charged cathode to
  5645. the positively charged anode.
  5646.  
  5647.  
  5648. cathode ray tube
  5649. See CRT.
  5650.  
  5651.  
  5652. CATV
  5653. (Community Antenna TV)  Original name for cable TV,
  5654. which used a single antenna at the highest location
  5655. in the community.  Now refers to cable TV.
  5656.  
  5657.  
  5658. CAU
  5659. (Controlled Access Unit)  Intelligent hub from IBM
  5660. for Token Ring networks.  Failed nodes are
  5661. identified by the hub and reported via IBM's LAN
  5662. Network Manager software.
  5663.  
  5664.  
  5665. CAV
  5666. (Constant Angular Velocity)  Disk technique that
  5667. spins the disk at a constant speed.  The number of
  5668. bits in each track is the same, but their density
  5669. varies because the inner tracks have smaller
  5670. circumferences than the outer tracks.  Contrast
  5671. with CLV.
  5672.  
  5673.  
  5674. CB
  5675. (Citizen's Band)  Frequency band for public radio
  5676. transmission in the 27 MHz range.
  5677.  
  5678.  
  5679. CB simulator
  5680. See teleconferencing (3).
  5681.  
  5682.  
  5683. CBEMA
  5684. (Computer and Business Equipment Manufacturers
  5685. Assn.)  Membership organization founded in 1916
  5686. composed of over 25 manufacturers and suppliers.
  5687. It is concerned with the development of standards
  5688. for data processing and business equipment in the
  5689. U.S. and abroad.  Address: 311 First St., N.W.,
  5690. Washington, DC 20001, 202/737-8888.
  5691.  
  5692.  
  5693. CBR
  5694. (1) (Computer-Based Reference)  Reference materials
  5695. accessible by computer in order to help people do
  5696. their jobs quicker.  For example, this Glossary on
  5697. disk!
  5698.  
  5699. (2) See case-based reasoning.
  5700.  
  5701.  
  5702. CBT
  5703. (Computer-Based Training)  Using the computer for
  5704. training and instruction.  CBT programs are called
  5705. courseware and provide interactive training
  5706. sessions for all disciplines.  It uses graphics
  5707. extensively, as well as CD ROM and videodisc.
  5708.  
  5709.    CBT courseware is developed with authoring
  5710. languages, such as Adroit, PILOT and Demo II, which
  5711. allow for the creation of interactive sessions.
  5712.  
  5713.  
  5714. CBX
  5715. (Computerized Branch eXchange)  Same as PBX.
  5716.  
  5717.  
  5718. cc:Mail
  5719. VIM-compliant e-mail system from Lotus.  Lotus
  5720. acquired cc:Mail, a Mountain View, CA, software
  5721. developer.
  5722.  
  5723.  
  5724. CCA
  5725. (1) (Common Cryptographic Architecture)  IBM
  5726. encryption software for MVS and DOS applications.
  5727.  
  5728. (2) (Compatible Communications Architecture)
  5729. Network Equipment Technology protocol for
  5730. transmitting asynchronous data over X.25 networks.
  5731.  
  5732. (3) (Communications Control Architecture)  U.S.
  5733. Navy network that includes an ISDN backbone called
  5734. BITS (Base Info. Transfer System).
  5735.  
  5736.  
  5737. CCD
  5738. (Charge Coupled Device)  Electronic memory made of
  5739. a special type of MOS transistor that can store
  5740. patterns of charges in a sequential fashion.  CCDs
  5741. are used in TV and scanning devices since they can
  5742. be charged by light as well as by electricity.
  5743.  
  5744.  
  5745. CCFL
  5746. (Cold Cathode Flurorescent Lamp)  Same as CCFT.
  5747.  
  5748.  
  5749. CCFT
  5750. (Cold Cathode Fluorescent Tube)  Type of light
  5751. source for a backlit screen.  It weighs more and
  5752. uses more power than other backlights.
  5753.  
  5754.  
  5755. CCIA
  5756. (Computer and Communications Industry Assn.)
  5757. Membership organization composed of over 60
  5758. hardware and software vendors, service bureaus,
  5759. leasing and repair companies.  It represents their
  5760. interests in domestic and foreign trade, and,
  5761. working with the NIST, keeps members advised of
  5762. regulatory policy.  Address: 666 11th St., N.W.,
  5763. Washington, DC 20001, 202/783-0070.
  5764.  
  5765.  
  5766. CCIS
  5767. (Common Channel Interoffice Signaling)  Telephone
  5768. communications technique that transmits voice and
  5769. control signals over separate channels.  Control
  5770. signals are transmitted over a packet-switched
  5771. digital network, providing faster connects and
  5772. disconnects and allowing data, such as calling
  5773. number, to be included.  See CCS (2).
  5774.  
  5775.  
  5776. CCITT
  5777. (Consultative Committee for International Telephony
  5778. and Telegraphy)  International organization for
  5779. communications standards.  It is one of four organs
  5780. of the International Telecommunications Union,
  5781. founded in 1865, headquartered in Geneva and
  5782. comprised of over 150 member countries.
  5783.  
  5784.  
  5785. CCP
  5786. (Certificate in Computer Programming)  Award for
  5787. successful completion of an examination in computer
  5788. programming offered by ICCP.
  5789.  
  5790.  
  5791. CCS
  5792. (1) (Common Communications Support)  SAA
  5793. specifications for communications, which includes
  5794. data streams (DCA, 3270), application services
  5795. (DIA, DDM), session services (LU 6.2) and data
  5796. links (X.25, Token Ring).
  5797.  
  5798. (2) (Common Channel Signaling)  Integral part of
  5799. ISDN known as "Signaling System 7," which advances
  5800. the CCIS method for transmitting control signals.
  5801. It allows call forwarding, call waiting, etc., to
  5802. be provided anywhere in the network.
  5803.  
  5804. (3) (Common Command Set)  De facto instruction set
  5805. between a SCSI-1 adapter and a hard disk.
  5806.  
  5807. (4) (Continuous Composite Servo)  Magneto-optic
  5808. format that places the signal track between two
  5809. alignment tracks.
  5810.  
  5811. (5) (100 Call Seconds)  Unit of measurement equal
  5812. to 100 seconds of conversation.  One hour = 36 CCS.
  5813.  
  5814.  
  5815. CD
  5816. (Compact Disc)  Audio disc that contains up to 72
  5817. minutes of hi-fi stereo sound.  The disc is 4.75"
  5818. in diameter, recorded on one side, and individual
  5819. selections can be played back in any sequence.
  5820. Unlike phonograph records in which the platter
  5821. contains "carved sound waves," CDs are recorded in
  5822. digital form as microscopic pits (binary code)
  5823. covered by a clear, protective plastic layer.
  5824. Instead of a needle vibrating in the groove, a
  5825. laser shines onto the pits and the reflections are
  5826. decoded.
  5827.  
  5828.    Sound is converted into digital code by sampling
  5829. the sound waves 44,056 times per second and
  5830. converting each sample into a 16-bit number.  It
  5831. requires about 1.5 million bits of storage for each
  5832. second of stereo hi-fi sound.  Digital sound is so
  5833. clear because the numbers are turned into sound
  5834. electronically.  There's no tape hiss or needle
  5835. pops and clicks.  In addition, the CD can handle a
  5836. wider range of volume (dynamic range), providing
  5837. more realism.  A soft whisper can be interrupted by
  5838. a loud cannon blast.  If a phonograph were pushed
  5839. that far, the needle would jump out of the groove.
  5840.  
  5841.    Other forms of CDs (CD ROM, CD ROM XA, CD-I and
  5842. DVI) all stem from the audio CD.  Introduced in the
  5843. U.S. in 1983, sales of CDs and CD players exceeded
  5844. sales of LPs and turntables in 1986.
  5845.  
  5846.  
  5847. CD audio
  5848. Same as CD and DAD.
  5849.  
  5850.  
  5851. CD caddy
  5852. Plastic container that holds a CD ROM disc.  The
  5853. caddy is inserted into the disc drive.
  5854.  
  5855.  
  5856. CD-I
  5857. (Compact Disc-Interactive)  Compact disc format
  5858. developed by Philips and Sony that holds data,
  5859. audio, still video and animated graphics.  It
  5860. provides up to 144 minutes of CD-quality stereo,
  5861. 9.5 hours of AM-radio-quality stereo or 19 hours of
  5862. monophonic audio.
  5863.  
  5864.    CD-I includes an operating system standard as
  5865. well as proprietary hardware methods for
  5866. compressing the data further in order to display
  5867. video images.  CD-I discs require a CD-I player and
  5868. will not play in a CD ROM player.  See CD, CD ROM,
  5869. DVI.
  5870.  
  5871.  
  5872. CD ROM
  5873. (Compact Disc Read Only Memory)  Compact disc
  5874. format used to hold text, graphics and hi-fi stereo
  5875. sound.  It's like a music CD, but uses a different
  5876. track format for data.  The music CD player cannot
  5877. play CD ROMs, but CD ROM players usually play music
  5878. CDs and have output jacks for a headphone or
  5879. amplified speakers.  A CD ROM player connects to a
  5880. controller card, which is plugged into one of the
  5881. computer's expansion slots.
  5882.  
  5883.    CD ROMs hold in excess of 600MB of data, which
  5884. is equivalent to about 250,000 pages of text or
  5885. 20,000 medium-resolution images.
  5886.  
  5887.    Audio and data reside on separate tracks and
  5888. cannot be heard and viewed together.
  5889. See CD ROM XA, CD-I and DVI.
  5890.  
  5891.  
  5892. CD ROM Extensions
  5893. Software required to use a CD ROM player on a PC
  5894. running DOS.  It usually comes with the player and
  5895. includes a driver specialized for the player as
  5896. well as Microsoft's MSCDEX.EXE driver.
  5897.  
  5898.  
  5899. CD ROM XA
  5900. (CD ROM eXtended Architecture)  CD ROM enhancement
  5901. introduced in 1988 by Philips, Sony and Microsoft
  5902. that lets text and pictures be narrated by allowing
  5903. concurrent audio and video.  It provides up to 9.5
  5904. hours of AM-quality stereo or 19 hours of
  5905. monophonic audio.  It also functions as a bridge
  5906. between CD ROM and CD-I, since CD ROM XA discs will
  5907. play on a CD-I player.  CD ROM XA uses a standard
  5908. CD ROM player, but requires a CD ROM XA controller
  5909. card in the computer.  See CD-I and DVI.
  5910.  
  5911.  
  5912. CD+Graphics
  5913. CD format that adds video.  You can listen to the
  5914. opera and read the text on screen.
  5915.  
  5916.  
  5917. CDA
  5918. (Compound Document Architecture)  Compound document
  5919. format from Digital that creates hot links between
  5920. documents.
  5921.  
  5922.  
  5923. CDC
  5924. See Control Data.
  5925.  
  5926.  
  5927. CDDI
  5928. (Copper Distributed Data Interface)  Version of
  5929. FDDI that uses twisted pair rather than optical
  5930. fiber.
  5931.  
  5932.  
  5933. cdev
  5934. (Control Panel DEVice)  Customizable settings in
  5935. the Macintosh Control Panel that pertain to a
  5936. particular program or device.  Cdevs for the mouse,
  5937. keyboard and startup disk, among others, come with
  5938. the Mac.  Others are provided with software
  5939. packages and utilities.
  5940.  
  5941.  
  5942. CDIF
  5943. (CASE Data Interchange Format)  EIA standard for
  5944. exchanging data between CASE tools.  See PCTE.
  5945.  
  5946.  
  5947. CDIP
  5948. (Sidebrazed Ceramic DIP)  High-qualty ceramic DIP
  5949. that typically uses gold-plated leads attached by
  5950. brazing.
  5951.  
  5952.  
  5953. CDMA
  5954. (Code Division Multiple Access)  Spread spectrum
  5955. technique that converts analog signals into digital
  5956. for transmission over the cellular network.  It
  5957. provides 10 to 20 times the capacity of the analog
  5958. network.  Qualcomm, Inc., San Diego, CA, has
  5959. several patents on products using its CDMA
  5960. implementation.
  5961.  
  5962.  
  5963. CDP
  5964. (Certificate in Data Processing)  Award for the
  5965. successful completion of an examination in
  5966. hardware, software, systems analysis, programming,
  5967. management and accounting, offered by ICCP.
  5968.  
  5969.  
  5970. CDPD
  5971. (Cellular Digital Packet Data)  Transmission of
  5972. digital data over the cellular network.  Based on
  5973. IBM's CelluPlan II, it moves data over unused voice
  5974. channels at 19.2Kbps.
  5975.  
  5976.  
  5977. CDTV
  5978. (Commodore Dynamic Total Vision)  CD system from
  5979. Commodore that combines audio, graphics and text.
  5980. Introduced in 1991, it is an interactive multimedia
  5981. system for the home.  The player connects to a TV
  5982. and also plays music CDs, including CD+Graphics and
  5983. CD+MIDI.
  5984.  
  5985.  
  5986. CEbus
  5987. (Consumer Electronics bus)  EIA standard for a
  5988. control network.
  5989.  
  5990.  
  5991. Ceefax
  5992. Teletext service of the British Broadcasting
  5993. Corporation.
  5994.  
  5995.  
  5996. CEG
  5997. (Continous Edge Graphics)  VGA RAMDAC chip from
  5998. Edsun Labs that adds anti-aliasing on the fly.  It
  5999. can also calculate intermediate shades, thus
  6000. providing thousands of colors on an 8-bit board
  6001. that normally generates only 256 colors.
  6002.  
  6003.  
  6004. cell
  6005. (1) Elementary unit of storage for data (bit) or
  6006. power (battery).
  6007.  
  6008. (2) In a spreadsheet, the intersection of a row and
  6009. column.
  6010.  
  6011.  
  6012. cell relay
  6013. Transmission technology that uses small fixed-
  6014. length packets (cells) that can be switched at high
  6015. speed.  Good for multimedia transmission.  See ATM.
  6016.  
  6017.  
  6018. centering cone
  6019. Short plastic or metal cone used to align a 5.25"
  6020. floppy disk to the drive spindle.  It is inserted
  6021. into the diskette's center hole when the drive door
  6022. is closed.
  6023.  
  6024.  
  6025. centimeter
  6026. Unit of measurement that is 1/100th of a meter or
  6027. approximately 4/10ths of an inch (0.39 inch).
  6028.  
  6029.  
  6030. central office
  6031. Telephone switching facility that interconnects
  6032. subscribers' telephone lines to each other and to
  6033. intra and intercity trunk lines.
  6034.  
  6035.  
  6036. central processing unit
  6037. See CPU.
  6038.  
  6039.  
  6040. central processor
  6041. Same as CPU.
  6042.  
  6043.  
  6044. centralized processing
  6045. Processing performed in one or more computers in a
  6046. single location.  All terminals in the organization
  6047. are connected to the central computers.  Contrast
  6048. with distributed processing and decentralized
  6049. processing.
  6050.  
  6051.  
  6052. CENTREX
  6053. PBX services provided by a local telephone company.
  6054. Switching is done in the telephone company's
  6055. central office.  Some services do the switching at
  6056. the customer's site, but control it in the central
  6057. office.
  6058.  
  6059.  
  6060. Centronics
  6061. Standard 36-pin parallel interface for connecting
  6062. printers and other devices to a computer.  It
  6063. defines the plug, socket and signals used and
  6064. transfers data asynchronously up to 200 Kbytes/sec.
  6065.  
  6066.    The plug (1.5" wide, 1/8" thick) has 18 contacts
  6067. each on the top and bottom.  The socket contains
  6068. one opening with matching contacts.
  6069.  
  6070.    This de facto standard was developed by
  6071. Centronics Corp., maker of the first successful dot
  6072. matrix printers.  The printer was introduced in
  6073. 1970, and the company was bought by Genicom Corp.
  6074. in 1987.  See printer cable.
  6075.  
  6076.  
  6077. CEO
  6078. (Comprehensive Electronic Office)  Office software
  6079. from Data General introduced in 1981.  It includes
  6080. word processing, e-mail, spreadsheets, business
  6081. graphics and desktop accessories.
  6082.  
  6083.  
  6084. CERDIP
  6085. (CERamic DIP)  Type of DIP that uses two ceramic
  6086. layers epoxied together.
  6087.  
  6088.  
  6089. CGA
  6090. (Color/Graphics Adapter)  IBM video display
  6091. standard that provides low-resolution text and
  6092. graphics.  It was the first graphics standard for
  6093. the IBM PC and has been superseded by EGA and VGA.
  6094. CGA requires a digital RGB Color Display monitor.
  6095. See PC display modes.
  6096.  
  6097.  
  6098. CGI
  6099. (Computer Graphics Interface)  Device independent
  6100. graphics language for display screens, printers and
  6101. plotters that stemmed from GKS.
  6102.  
  6103.  
  6104. CGM
  6105. (Computer Graphics Metafile)  Standard format for
  6106. interchanging graphics images.  CGM stores images
  6107. primarily in vector graphics, but also provides a
  6108. raster format.  Earlier GDM and VDM formats have
  6109. been merged into the CGM standard.
  6110.  
  6111.  
  6112. chad
  6113. Piece of paper that is punched out on a punched
  6114. card, paper tape or on the borders of continuous
  6115. forms.  A chadded form is when the holes are cut
  6116. completely through.  A chadless form is when the
  6117. chads are still attached to one edge of the hole.
  6118.  
  6119.  
  6120. chain printer
  6121. Line printer that uses character typefaces linked
  6122. together in a chain as its printing mechanism.  The
  6123. chain spins horizontally around a set of hammers.
  6124. When the desired character is in front of the
  6125. selected print position, the corresponding hammer
  6126. hits the paper into the ribbon and onto the
  6127. character in the chain.
  6128.  
  6129.  
  6130. chained list
  6131. Group of items in which each item contains the
  6132. location of the next item in sequence.
  6133.  
  6134.  
  6135. chaining
  6136. Linking items or records to form a chain.  Each
  6137. link in the chain points to the next item.
  6138.  
  6139.  
  6140. change file
  6141. Transaction file used to update a master file.
  6142.  
  6143.  
  6144. channel
  6145. (1) High-speed metal or optical fiber pathway
  6146. between the computer and the control units of the
  6147. peripheral devices.  Channels imply independent
  6148. transmission paths in which multiple channels can
  6149. transfer data concurrently with each other and with
  6150. other processing.  In a personal computer, the bus
  6151. serves as a common, shared channel.
  6152.  
  6153. (2) In communications, any pathway between two
  6154. computers or terminals.  It may refer to the
  6155. physical medium, such as coaxial cable, or to a
  6156. specific carrier frequency (subchannel) within a
  6157. larger channel or wireless medium.
  6158.  
  6159.  
  6160. channel bank
  6161. Multiplexor that merges several low-speed voice or
  6162. data lines into one high-speed (typically T1) line
  6163. and vice versa.
  6164.  
  6165.  
  6166. channel program
  6167. Instructions executed by a peripheral channel.  The
  6168. channel executes the channel program independently
  6169. of the CPU, allowing concurrent operations to take
  6170. place in the computer.
  6171.  
  6172.  
  6173. chaos
  6174. Science that deals with the underlying order of the
  6175. seemingly random nature of the universe.  See
  6176. fractals.
  6177.  
  6178.  
  6179. character
  6180. Single alphabetic letter, numeric digit, or special
  6181. symbol such as a decimal point or comma.  A
  6182. character is equivalent to a byte; for example,
  6183. 50,000 characters take up 50,000 bytes.
  6184.  
  6185.  
  6186. character based
  6187. Same as text based.
  6188.  
  6189.  
  6190. character cell
  6191. Matrix of dots used to form a single character on a
  6192. display screen or printer.  For example, an 8x16
  6193. cell is made up of 16 rows each containing eight
  6194. dots.  Character cells are displayed and printed
  6195. contiguously; therefore the design of each letter,
  6196. digit or symbol within the cell must include
  6197. surrounding blank space.
  6198.  
  6199.  
  6200. character code
  6201. Same as data code.
  6202.  
  6203.  
  6204. character data
  6205. Alphanumeric data or text.  Contrast with numeric
  6206. data.
  6207.  
  6208.  
  6209. character device
  6210. Peripheral device that transfers data one byte at a
  6211. time at a time, such as a parallel or serial port.
  6212. Contrast with block device.
  6213.  
  6214.  
  6215. character field
  6216. Data field that holds alphanumeric characters.
  6217. Contrast with numeric field.
  6218.  
  6219.  
  6220. character generator
  6221. (1) Circuitry that converts data characters into
  6222. dot patterns for a display screen.
  6223.  
  6224. (2) Device that creates text characters that are
  6225. superimposed onto video frames.
  6226.  
  6227.  
  6228. character graphics
  6229. Set of special symbols strung together like letters
  6230. of the alphabet to create elementary graphics and
  6231. forms, as in the following example:
  6232.  
  6233.                             ██
  6234.  ╒══════╤══════╤═══════╕    ██ ██
  6235.  │      │      │       │    ██ ██ ██
  6236.  
  6237.              Character Graphics
  6238. 
  6239.  
  6240. character mode
  6241. Same as text mode.
  6242.  
  6243.  
  6244. character-oriented protocol
  6245. See byte-oriented protocol.
  6246.  
  6247.  
  6248. character pitch
  6249. Measurement of the number of characters per inch.
  6250. See cpi.
  6251.  
  6252.  
  6253. character printer
  6254. Printer that prints one character at a time, such
  6255. as a daisy wheel or dot matrix printer.  See
  6256. printer.
  6257.  
  6258.  
  6259. character recognition
  6260. Ability of a machine to recognize printed text.
  6261. See OCR and MICR.
  6262.  
  6263.  
  6264. character set
  6265. (1) Group of unique symbols and codes.  For
  6266. example, the ASCII character set contains 128
  6267. characters numbered 0 to 127.  The English
  6268. character set is 26 symbols (A-Z).
  6269.  
  6270. (2) See symbol set.
  6271.  
  6272.  
  6273. character string
  6274. Group of alphanumeric characters.  Contrast with
  6275. numeric data.
  6276.  
  6277.  
  6278. character terminal
  6279. Display screen without graphics capability.
  6280.  
  6281.  
  6282. characteristic
  6283. In logarithms and floating point, the number that
  6284. indicates where the decimal point is placed.
  6285.  
  6286.  
  6287. CHARGECARD
  6288. Hardware memory manager for 286 PCs from ALL
  6289. Computers Inc., Toronto, that turns extended memory
  6290. into EMS and uses unused high memory (640-1024K)
  6291. for drivers and TSRs.  The 286 chip is removed and
  6292. plugged into the CHARGECARD, which is plugged back
  6293. into the socket.
  6294.  
  6295.  
  6296. chat mode
  6297. Communications option that lets users type messages
  6298. back and forth to each other.  Each keystroke is
  6299. transmitted as it is pressed.
  6300.  
  6301.  
  6302. Cheapernet
  6303. See Ethernet.
  6304.  
  6305.  
  6306. check bits
  6307. Calculated number used for error checking.  The
  6308. number is derived by some formula from the binary
  6309. value of one or more bytes of data.  See parity
  6310. checking, checksum and CRC.
  6311.  
  6312.  
  6313. check box
  6314. Small box that displays an X or checkmark when the
  6315. associated option is selected.
  6316.  
  6317.  
  6318. check digit
  6319. Numeric digit used to ensure that account numbers
  6320. are correctly entered into the computer.  Using a
  6321. formula, a check digit is calculated for each new
  6322. account number, which then becomes part of the
  6323. number, often the last digit.
  6324.  
  6325.    When an account number is entered, the data
  6326. entry program recalculates the check digit and
  6327. compares it to the check digit entered.  If the
  6328. digits are not equal, the account number is
  6329. considered invalid.
  6330.  
  6331.  
  6332. check sum
  6333. See checksum.
  6334.  
  6335.  
  6336. checkpoint/restart
  6337. Method of recovering from a system failure.  A
  6338. checkpoint is a copy of the computer's memory that
  6339. is periodically saved on disk along with the
  6340. current register settings (last instruction
  6341. executed, etc.).  In the event of any failure, the
  6342. last checkpoint serves as a recovery point.
  6343.  
  6344.    When the problem has been fixed, the restart
  6345. program copies the last checkpoint into memory,
  6346. resets all the hardware registers and starts the
  6347. computer from that point.  Any transactions in
  6348. memory after the last checkpoint was taken until
  6349. the failure occurred will be lost.
  6350.  
  6351.  
  6352. checksum
  6353. Value used to ensure data is transmitted without
  6354. error.  It is created by adding the binary value of
  6355. each alphanumeric character in a block of data and
  6356. sending it with the data.  At the receiving end, a
  6357. new checksum is computed and matched against the
  6358. transmitted checksum.  A non-match indicates an
  6359. error.
  6360.  
  6361.    Just as a check digit tests the accuracy of a
  6362. single number, a checksum tests a block of data.
  6363. Checksums detect single bit errors and some
  6364. multiple bit errors, but are not as effective as
  6365. the CRC method.
  6366.  
  6367.  
  6368. Chicago
  6369. Code name for a future 32-bit version (386 and up)
  6370. of Windows that runs under DOS.  May be released as
  6371. Windows 4.0 and DOS 7.
  6372.  
  6373.  
  6374. chicklet keyboard
  6375. Keyboard with small, square keys not suitable for
  6376. touch typing.
  6377.  
  6378.  
  6379. child
  6380. In database management, the data that is dependent
  6381. on its parent.  See parent-child.
  6382.  
  6383.  
  6384. child program
  6385. Secondary or subprogram called for and loaded into
  6386. memory by the main program.  See parent program.
  6387.  
  6388.  
  6389. chip
  6390. Integrated circuit.  Chips are squares or
  6391. rectangles that measure approximately from 1/16th
  6392. to 5/8th of an inch on a side.  They are about
  6393. 1/30th of an inch thick, although only the top
  6394. 1/1000th of an inch holds the actual circuits.
  6395. Chips contain from a few dozen to several million
  6396. electronic components (transistors, resistors,
  6397. etc.).  The terms chip, integrated circuit and
  6398. microelectronic are synonymous.
  6399.  
  6400.  
  6401.             TYPES OF CHIPS BY FUNCTION
  6402.  
  6403.  
  6404.                     Logic Chip
  6405. A single chip can perform some or all of the
  6406. functions of a processor.  A microprocessor is an
  6407. entire processor on a single chip.  Desktop and
  6408. portable computers use one or more microprocessors
  6409. while larger computers may employ several types of
  6410. microprocessors as well as hundreds or thousands of
  6411. specialized logic chips.
  6412.  
  6413.  
  6414.                     Memory Chip
  6415. Random access memory (RAM) chips contain from a
  6416. couple of hundred thousand to several million
  6417. storage cells (bits).  They are the computer's
  6418. working storage and require constant power to keep
  6419. their bits charged.  Firmware chips, such as ROMs,
  6420. PROMs, EPROMs, and EEPROMs are permanent memory
  6421. chips that hold their content without power.
  6422.  
  6423.  
  6424.                 Computer on a Chip
  6425. A single chip can contain the processor, RAM, ROM,
  6426. I/O control unit, and a timing clock.  It is used
  6427. in myriads of consumer and industrial products.
  6428.  
  6429.  
  6430.              Analog/Digital Converter
  6431. A single chip can perform the conversion between
  6432. analog and digital signals, for example, a codec in
  6433. a telephone.
  6434.  
  6435.  
  6436.                Special Purpose Chip
  6437. Chips used in low-cost consumer items (watches,
  6438. calculators, etc.) as well as higher-cost products
  6439. (video games, automobile control, etc.) may be
  6440. designed from scratch to obtain economical and
  6441. effective performance.  Today's ASIC chips can be
  6442. quickly created for any special purpose.
  6443.  
  6444.  
  6445.             Logic Array and Gate Array
  6446. These chips contain logic gates which have not been
  6447. tied together.  A final set of steps applies the
  6448. top metal layer onto the chip stringing the logic
  6449. gates together into the pattern required by the
  6450. customer.  This method eliminates much of the
  6451. design and fabrication time for producing a chip.
  6452.  
  6453.  
  6454.                 Bit Slice Processor
  6455. Bit slice chips contain elementary electronic
  6456. circuits that serve as building blocks for the
  6457. computer architect.  They are used to custom-build
  6458. a processor for specialized purposes.
  6459.  
  6460.  
  6461.  
  6462.               HOW THE CHIP CAME ABOUT
  6463.  
  6464.  
  6465.                     Revolution
  6466. In late 1947, the semiconductor industry was born
  6467. at AT&T's Bell Labs with the invention of the
  6468. transistor by John Bardeen, Walter Brattain and
  6469. William Shockley.  The transistor, fabricated from
  6470. solid materials that could change their electrical
  6471. conductivity, would eventually replace all the
  6472. bulky, hot, glass vacuum tubes used as electronic
  6473. amplifiers in radio and TV and as on/off switches
  6474. in computers.  By the late 1950s, the giant first-
  6475. generation computers were giving way to smaller,
  6476. faster and more reliable transistorized machines.
  6477.  
  6478.  
  6479.                      Evolution
  6480. The original transistors were discrete components;
  6481. each one was soldered onto a circuit board to
  6482. connect to other individual transistors, resistors
  6483. and diodes.  Since hundreds of transistors were
  6484. made on one round silicon wafer and cut apart only
  6485. to be reconnected again, the idea of building them
  6486. in the required pattern to begin with was obvious.
  6487. In the late 1950s, Jack Kilby of TI and Robert
  6488. Noyce of Fairchild Semiconductor created the
  6489. integrated circuit, a set of interconnected
  6490. transistors and resistors on a single chip.
  6491.  
  6492.    Since then, the number of transistors that have
  6493. been put onto a single chip has increased
  6494. exponentially, from a handful in the early 1960s to
  6495. millions by the late 1980s.  Today, a million
  6496. transistors take up no more space than the first
  6497. transistor.
  6498.  
  6499.    A byproduct of miniaturization is speed.  The
  6500. shorter the distance a pulse travels, the faster it
  6501. gets there.  The smaller the components making up
  6502. the transistor, the faster the transistor switches.
  6503. Switch times of transistors are measured in
  6504. billionths and trillionths of a second.  In fact, a
  6505. Josephson junction transistor has been able to
  6506. switch in 50 quadrillionths of a second.
  6507.  
  6508.  
  6509.                  Logic and Memory
  6510. In first- and second-generation computers, internal
  6511. main memory was made of such materials as tubes
  6512. filled with liquid mercury, magnetic drums and
  6513. magnetic cores.  As integrated circuits began to
  6514. flourish in the 1960s, design breakthroughs allowed
  6515. memories to also be made of semiconductor
  6516. materials.  Thus, logic circuits, the "brains" of
  6517. the computer, and memory circuits, its internal
  6518. workspace, were moving along the same
  6519. miniaturization path.
  6520.  
  6521.    By the end of the 1970s, it was possible to put
  6522. a processor, working memory (RAM), permanent memory
  6523. (ROM), a control unit for handling input and output
  6524. and a timing clock on the same chip.
  6525.  
  6526.    Within 25 years, the transistor on a chip grew
  6527. into the computer on a chip.  When the awesome
  6528. UNIVAC I, which you could literally walk into, was
  6529. introduced in 1951, who would have believed that
  6530. the equivalent electronics would later be built
  6531. into a child's stuffed bear.
  6532.  
  6533.  
  6534.                   More Evolution
  6535. Just as integrated circuits eliminated cutting
  6536. apart the transistors only to be reconnected again,
  6537. eventually wafer scale integration will eliminate
  6538. cutting apart whole chips only to be reconnected
  6539. again.  In time, instead of adding more circuits
  6540. across the surface, the circuits will be built in
  6541. overlapping layers.  Within the next 10 to 15
  6542. years, it is conceivable that the electronics in
  6543. today's multi-million-dollar supercomputer can be
  6544. built within a cube one inch square!
  6545.  
  6546.  
  6547.  
  6548.                THE MAKING OF A CHIP
  6549.  
  6550. Computer circuits are pathways carrying electrical
  6551. pulses from one point to another.  The pulses flow
  6552. through on/off switches, called transistors, which
  6553. open or close when electrically activated.  The
  6554. current flowing through one switch effects the
  6555. opening or closing of another and so on.  Small
  6556. clusters of transistors form logic gates, which are
  6557. the building blocks behind all this magic, and a
  6558. specific combination of logic gates make up a
  6559. circuit.
  6560.  
  6561.  
  6562.               From Logic to Plumbing
  6563. Today, the majority of circuits being used have
  6564. already been designed and reside in circuit
  6565. libraries in a computer.  A computer designer
  6566. merely has to pick and choose ready-made modules
  6567. (standard cells) from a menu.  But they all had to
  6568. be invented at one point, and new circuits still
  6569. have to go through an elaborate process to convert
  6570. logical patterns on paper into an equivalent maze
  6571. of plumbing on the chip.
  6572.  
  6573.    Computers help make computers.  The logical
  6574. design is entered into the computer and converted
  6575. into transistors, diodes and resistors.  Then the
  6576. combination of electronic components is turned into
  6577. a plumber's nightmare that is displayed for human
  6578. inspection.  After corrections have been made, the
  6579. completed circuits are transferred to specialized
  6580. machinery that create lithographic plates made out
  6581. of glass, called photomasks.  The photomasks are
  6582. the actual size of the wafer and contain as many
  6583. copies of the design of the chip as will fit on the
  6584. wafer.  The transistors are built by creating
  6585. subterranean layers in the silicon, and a different
  6586. photomask is created to isolate each layer to be
  6587. worked on.  With each layer, the same part of every
  6588. transistor on every chip is constructed at the same
  6589. time.
  6590.  
  6591.  
  6592.                Chips Are Just Rocks
  6593. The base material of a chip is usually silicon,
  6594. although materials such as sapphire and gallium
  6595. arsenide are also used.  Silicon is found in quartz
  6596. rocks and is purified in a molten state.  It is
  6597. then chemically combined (doped) with other
  6598. materials to alter its electrical properties.  The
  6599. result is a silicon crystal ingot from three to
  6600. five inches in diameter that is either positively
  6601. (p-type) or negatively charged (n-type).  Wafers,
  6602. about 1/30th of an inch thick, are cut from this
  6603. "crystal salami."
  6604.  
  6605.  
  6606.                 Building the Layers
  6607. Circuit building starts out by adhering a layer of
  6608. silicon dioxide insulation on the wafer's surface.
  6609. The insulation is coated with film and exposed to
  6610. light through the first photomask, hardening the
  6611. film and insulation below it.  The unhardened areas
  6612. are etched away exposing the silicon base below.
  6613. By shooting a gas under heat and pressure into the
  6614. exposed silicon (diffusion), a sublayer with
  6615. different electrical properties is created beneath
  6616. the surface.
  6617.  
  6618.    Through multiple stages of masking, etching, and
  6619. diffusion, the sublayers on the chip are created.
  6620. The final stage lays the top metal layer (usually
  6621. aluminum), which interconnects the transistors to
  6622. each other and to the outside world.
  6623.  
  6624.    Each chip is tested on the wafer, and bad chips
  6625. are marked for elimination.  The chips are sliced
  6626. out of the wafer, and the good ones are placed into
  6627. packages (DIPs, SIMMs, SIPs, etc.).  The chip is
  6628. connected to the package with tiny wires, then
  6629. sealed and tested as a complete unit.
  6630.  
  6631.    Chip making is extremely precise.  Operations
  6632. are performed in a "clean room," since air
  6633. particles can mix with the microscopic mixtures and
  6634. easily render a chip worthless.  Depending on the
  6635. design complexity, more chips can fail than
  6636. succeed.
  6637.  
  6638.  
  6639.                     The Future
  6640. In order to miniaturize elements of a transistor
  6641. even further, the photomasks have to be made with
  6642. x-rays or other beams which are narrower than
  6643. light.  Eventually, circuit patterns will be etched
  6644. directly onto the chip, eliminating the entire
  6645. photographic masking process.
  6646.  
  6647.    During the 1990s, multi-million-transistor chips
  6648. will be commonplace.  However, when wafer scale
  6649. integration becomes a reality, one wafer could hold
  6650. 100 megabytes of memory along with a quantum
  6651. reduction in cost.  If superconductor transistors
  6652. take hold, there will be a gigantic leap in
  6653. performance.  Should both technologies arise at the
  6654. same time, hold on to your hats!
  6655.  
  6656.  
  6657. chip card
  6658. See smart card and memory card.
  6659.  
  6660.  
  6661. chip carrier
  6662. (1) Package that a chip is mounted in.
  6663.  
  6664. (2) Chip package with connectors on all sides.  See
  6665. leaded chip carrier and leadless chip carrier.
  6666.  
  6667.  
  6668. chip set
  6669. Group of chips designed to work together to perform
  6670. a function.
  6671.  
  6672.  
  6673. Chkdsk
  6674. See DOS Chkdsk.
  6675.  
  6676.  
  6677. CHMOS
  6678. (High-density CMOS)  Chip with a high density of
  6679. CMOS transistors.
  6680.  
  6681.  
  6682. Chooser
  6683. Macintosh desk accessory that allows the user to
  6684. select a printer, file server or network device,
  6685. such as a network modem.
  6686.  
  6687.  
  6688. CICS
  6689. (Customer Information Control System)  TP monitor
  6690. from IBM that provides transaction processing for
  6691. IBM mainframes.  It controls the interaction
  6692. between applications and users and lets programmers
  6693. develop screen displays without detailed knowledge
  6694. of the terminals used.  It provides terminal
  6695. routing, password security, transaction logging for
  6696. error recovery and activity journals for
  6697. performance analysis.
  6698.  
  6699.    CICS commands are written into assembly
  6700. language, COBOL, PL/I and RPG programs.  It
  6701. implements SNA layers 4, 5 and 6.
  6702.  
  6703.  
  6704. CID
  6705. (Configuration, Installation and Distribution)  IBM
  6706. software for controlling software distribution
  6707. throughout a network from a central source.
  6708.  
  6709.  
  6710. CIF
  6711. (Common Intermediate Format)  Video format that
  6712. transmits 36.45 Mbits/sec at 30 frames/sec.  See
  6713. QCIF and H.261.
  6714.  
  6715.  
  6716. CIM
  6717. (1) (Computer-Integrated Manufacturing)
  6718. Integrating office/accounting functions with
  6719. automated factory systems.  Point of sale, billing,
  6720. machine tool scheduling and supply ordering are
  6721. part of CIM.
  6722.  
  6723. (2) (CompuServe Information Manager)  See
  6724. CompuServe.
  6725.  
  6726.  
  6727. cine-oriented
  6728. Film-image orientation like that of movie film,
  6729. which runs parallel to the outer edge of the
  6730. medium.  Contrast with comic-strip oriented.
  6731.  
  6732.  
  6733. CIO
  6734. (Chief Information Officer)  Executive officer in
  6735. charge of all information processing in an
  6736. organization.
  6737.  
  6738.  
  6739. ciphertext
  6740. Data that has been coded (enciphered, encrypted,
  6741. encoded) for security purposes.
  6742.  
  6743.  
  6744. CIR
  6745. (Committed Information Rate)  In a frame relay
  6746. network, the minimum speed maintained between
  6747. nodes.
  6748.  
  6749.  
  6750. circuit
  6751. (1) Set of electronic components that perform a
  6752. particular function in an electronic system.
  6753.  
  6754. (2) Same as communications channel.
  6755.  
  6756.  
  6757. circuit analyzer
  6758. (1) Device that tests the validity of an electronic
  6759. circuit.
  6760.  
  6761. (2) In communications, same as data line monitor.
  6762.  
  6763.  
  6764. circuit board
  6765. Same as printed circuit board.
  6766.  
  6767.  
  6768. circuit breaker
  6769. Protective device that opens a circuit upon sensing
  6770. a current overload.  Unlike a fuse, it can be
  6771. reset.
  6772.  
  6773.  
  6774. circuit card
  6775. Same as printed circuit board.
  6776.  
  6777.  
  6778. circuit cellular
  6779. Transmission of data over the cellular network
  6780. using a voice channel and modem similar to using
  6781. land-based modems.  Contrast with packet cellular.
  6782. See wireless.
  6783.  
  6784.  
  6785. circuit switching
  6786. Temporary connection of two or more communications
  6787. channels.  Users have full use of the circuit until
  6788. the connection is terminated.  Contrast with
  6789. message switching, which stores messages and
  6790. forwards them later, and contrast with packet
  6791. switching, which breaks up a message into packets
  6792. and routes each packet through the most expedient
  6793. path at that moment.
  6794.  
  6795.  
  6796. CIS
  6797. (CompuServe Information Service)  See CompuServe.
  6798.  
  6799.  
  6800. CISC
  6801. (Complex Instruction Set Computer)  Pronounced
  6802. "sisk."  Traditional computer architecture that
  6803. uses microcode to execute very comprehensive
  6804. instructions.  Instructions may be variable in
  6805. length and use all addressing modes, requiring
  6806. complex circuitry to decode them.  Contrast with
  6807. RISC.
  6808.  
  6809.  
  6810. CL/1
  6811. (Connectivity Language/1)  Database language from
  6812. Apple that lets a Macintosh access an SQL-based
  6813. database in another computer.  CL/1 applications
  6814. communicate with the CL/1 client program in the
  6815. Mac, and the client program communicates with the
  6816. CL/1 server program in the host computer.
  6817.  
  6818.  
  6819. cladding
  6820. Plastic or glass sheath that is fused to and
  6821. surrounds the core of an optical fiber.  It keeps
  6822. the light waves inside the core and adds strength
  6823. to it.  The cladding is covered with a protective
  6824. outer jacket.
  6825.  
  6826.  
  6827. clamping ring
  6828. The part of a 5.25" floppy disk drive that presses
  6829. the disk onto the spindle.  It is usually part of
  6830. the centering cone.
  6831.  
  6832.  
  6833. Clarion
  6834. PC application development programs from Clarion
  6835. Software Corp., Pompano Beach, FL.  Professional
  6836. Developer includes a Pascal-like programming
  6837. language, DBMS and prototyping generator.  Personal
  6838. Developer is for non-programmers.
  6839.  
  6840.  
  6841. Claris
  6842. (Claris Corp., Santa Clara, CA)  Software
  6843. subsidiary of Apple that was separated from the
  6844. corporation (although mostly owned by it) in 1988
  6845. and then bought back in 1990.
  6846.  
  6847.  
  6848. Claris CAD
  6849. Full-featured 2-D CAD program for the Macintosh
  6850. from Claris Corp. that is noted for its ease of
  6851. use.  It provides an easy-to-learn path into CAD,
  6852. while offering most features found in CAD programs.
  6853.  
  6854.  
  6855. class
  6856. In object-oriented programming, a user-defined data
  6857. type that defines a collection of objects that
  6858. share the same characteristics.  A class member
  6859. (object) is an "instance" of the class.  Concrete
  6860. classes are designed to be "instantiated."
  6861. Abstract classes are designed to pass on
  6862. characteristics through inheritance.
  6863.  
  6864.  
  6865. Class A, B
  6866. See FCC Class.
  6867.  
  6868.  
  6869. class library
  6870. Object-oriented programming classes suplied by
  6871. third parties; for example, a GUI library.
  6872.  
  6873.  
  6874. Classic
  6875. See Macintosh.
  6876.  
  6877.  
  6878. CLCC
  6879. (Ceramic LCC)  See LCC.
  6880.  
  6881.  
  6882. clean room
  6883. Room in which the air is highly filtered in order
  6884. to keep out impurities.
  6885.  
  6886.  
  6887. clear memory
  6888. To reset all RAM and hardware registers to a zero
  6889. or blank condition.  Rebooting the computer may or
  6890. may not clear memory, but turning the computer off
  6891. and on again guarantees that memory is cleared.
  6892.  
  6893.  
  6894. click
  6895. To select an object by pressing the mouse button
  6896. when the cursor is pointing to the required menu
  6897. option or icon.
  6898.  
  6899.  
  6900. client
  6901. (1) Workstation or personal computer in a
  6902. client/server environment.  See client/server.
  6903.  
  6904. (2) One end of the spectrum in a request/supply
  6905. relationship between programs.  See X Window and
  6906. OLE.
  6907.  
  6908.  
  6909. client application
  6910. Application running in a network workstation.  See
  6911. also OLE.
  6912.  
  6913.  
  6914. client/server
  6915. Architecture in which the client (personal computer
  6916. or workstation) is the requesting machine and the
  6917. server is the supplying machine (LAN file server,
  6918. mini or mainframe).  The client provides the user
  6919. interface and performs some or most of the
  6920. application processing.  The server maintains the
  6921. databases and processes requests from the client to
  6922. extract data from or update the database.  The
  6923. server also controls the application's integrity
  6924. and security.  Contrast with centralized
  6925. processing, in which dumb (non-processing)
  6926. terminals are connected to a mini or mainframe.
  6927.  
  6928.    Client/server implies software that is designed
  6929. for multiple users.  For example, if two users are
  6930. attempting to update the same database record at
  6931. the same time, the update must be reflected
  6932. instantly on the other user's screen.  Simply
  6933. downloading files from the server to the client is
  6934. not true client/server architecture.
  6935.  
  6936.  
  6937. client/server protocol
  6938. Communications protocol that provides a structure
  6939. for requests between client and server in a
  6940. network.  It refers to OSI layer 7.
  6941.  
  6942.  
  6943. clip art
  6944. Set of canned images used to illustrate word
  6945. processing and desktop publishing documents.
  6946.  
  6947.  
  6948. clipboard
  6949. Reserved memory used to hold data that has been
  6950. copied from one application in order to be inserted
  6951. into another.
  6952.  
  6953.  
  6954. Clipper
  6955. (1) Application development system from Computer
  6956. Associates.  Originally a dBASE compiler, it has
  6957. become a complete stand-alone development
  6958. environment with many unique features.  Clipper was
  6959. developed by Nantucket Corp., which was acquired by
  6960. CA in 1992.
  6961.  
  6962. (2) Family of 32-bit RISC microprocessors from
  6963. Intergraph Corp., Huntsville, AL.
  6964.  
  6965.  
  6966. clipping
  6967. Cutting off outer edges or boundaries of a word,
  6968. signal or image.  See scissoring.
  6969.  
  6970.  
  6971. clipping level
  6972. Disk's ability to maintain its magnetic properties
  6973. and hold its content.  A high-quality level range
  6974. is 65-70%; low quality is below 55%.
  6975.  
  6976.  
  6977. clock
  6978. Internal timing device.  The different varieties of
  6979. clocks are:
  6980.  
  6981.                      CPU Clock
  6982. Uses a quartz crystal to generate a uniform
  6983. electrical frequency from which digital pulses are
  6984. created and used.  See clock speed.
  6985.  
  6986.  
  6987.                   Realtime Clock
  6988. Time-of-day clock that keeps track of hours,
  6989. minutes and seconds and makes this data available
  6990. to the programs.
  6991.  
  6992.  
  6993.                  Timesharing Clock
  6994. A timer set to interrupt the CPU at regular
  6995. intervals in order to provide equal time to all the
  6996. users of the computer.
  6997.  
  6998.  
  6999.                Communications Clock
  7000. In a synchronous communications device, the clock
  7001. maintains the uniform transmission of data between
  7002. the sending and receiving terminals and computers.
  7003.  
  7004.  
  7005. clock/calendar
  7006. Internal time clock and month/year calendar that is
  7007. kept active with a battery.  Its output allows
  7008. software to remind users of appointments, to
  7009. determine the age of a transaction and to activate
  7010. tasks at specified times.
  7011.  
  7012.  
  7013. clock doubling
  7014. Doubling the internal processing speed of a CPU
  7015. while maintaining the original clock speed for I/O
  7016. (transfers in/out of the chip).  Intel popularized
  7017. the technique with its Speed Doubler chips.  See
  7018. 486 and clock tripling.
  7019.  
  7020.  
  7021. clock pulse
  7022. Signal used to synchronize the operations of an
  7023. electronic system.  Clock pulses are continuous,
  7024. precisely spaced changes in voltage.  See clock
  7025. speed.
  7026.  
  7027.  
  7028. clock speed
  7029. Internal heartbeat of a computer.   The clock
  7030. circuit uses fixed vibrations generated from a
  7031. quartz crystal to deliver a steady stream of pulses
  7032. to the CPU.
  7033.  
  7034.    A faster clock will speed up internal processing
  7035. provided the computer's circuits can handle the
  7036. increased speed.  For example, the same processor
  7037. running at 20MHz is twice as fast internally as one
  7038. running at 10MHz.
  7039.  
  7040.  
  7041. clock tripling
  7042. Tripling the internal processing speed of a CPU
  7043. while maintaining the original clock speed for I/O.
  7044.  
  7045.  
  7046. clone
  7047. Device that works like the original, but does not
  7048. necessarily look like it.  It implies 100%
  7049. functional compatibility.
  7050.  
  7051.  
  7052. closed
  7053. With regard to a switch, closed is "on."  Open is
  7054. "off."
  7055.  
  7056.  
  7057. closed architecture
  7058. System whose technical specifications are not made
  7059. public.  Contrast with open architecture.
  7060.  
  7061.  
  7062. closed shop
  7063. Environment in which only data processing staff is
  7064. allowed access to the computer.  Contrast with open
  7065. shop.
  7066.  
  7067.  
  7068. closed system
  7069. System in which specficiations are kept proprietary
  7070. to prevent third-party hardware or software from
  7071. being used.  Contrast with open system.
  7072.  
  7073.  
  7074. cluster
  7075. Some number of disk sectors (typically two to 16)
  7076. treated as a unit.  The entire disk is divided into
  7077. clusters, each one a minimum unit of storage.
  7078. Thus, a 30-byte file may use up 2,048 bytes on disk
  7079. if the disk cluster is four 512-byte sectors.  See
  7080. lost cluster.
  7081.  
  7082.  
  7083. cluster controller
  7084. Control unit that manages several peripheral
  7085. devices, such as terminals or disk drives.
  7086. 
  7087.                          ┌───terminal
  7088.                          │ ┌────terminal
  7089.    ┌────────┐   ┌────────┴─┼──terminal
  7090.    │Computer│   │ Cluster  ├────terminal
  7091.    │or FEP  ├───┤Controller├───────terminal
  7092.    └────────┘   └──────────┘
  7093.  
  7094.  
  7095.  
  7096. CLUT
  7097. (Color Look Up Table)  Hardware or software table
  7098. that contains color mixing information (intensity
  7099. of red, green and blue) for each color in a palette
  7100. or series of palettes.
  7101.  
  7102.  
  7103. CLV
  7104. (Constant Linear Velocity)  Disk technique that
  7105. spins a disk at different speeds.  By varying the
  7106. speed depending on which track is being accessed,
  7107. the physical density of bits in each track can be
  7108. the same, thus allowing the outer tracks to hold
  7109. more data than the inner tracks.
  7110.  
  7111.    CLV mechanisms are used in CD ROM players in
  7112. order to store larger amounts of data.  Contrast
  7113. with CAV.  See ZBR.
  7114.  
  7115.  
  7116. CMI
  7117. (Computer-Managed Instruction)  Using computers to
  7118. organize and manage an instructional program for
  7119. students.  It helps create test materials, tracks
  7120. the results and monitors student progress.
  7121.  
  7122.  
  7123. CMIP
  7124. (Common Management Information Protocol)
  7125. Pronounced "C-mip."  OSI protocol that defines the
  7126. format for network monitoring and control
  7127. information.
  7128.  
  7129.  
  7130. CMIS
  7131. (Common Management Information Services)
  7132. Pronounced "C-miss."  OSI standard that defines the
  7133. functions for network monitoring and control.
  7134.  
  7135.  
  7136. CMOS
  7137. (Complementary MOS)  Pronounced "C moss."  Type of
  7138. integrated circuit widely used for processors and
  7139. memories.  It uses PMOS and NMOS transistors in a
  7140. complementary fashion that results in less power to
  7141. operate.
  7142.  
  7143.  
  7144. CMOS RAM
  7145. (1) Memory made of CMOS chips.  Due to their low
  7146. power requirement, they are increasingly being used
  7147. for main memory in portable computers.
  7148.  
  7149. (2) Small, battery-backed memory bank in a personal
  7150. computer that is used to hold time, date and system
  7151. information such as drive types.
  7152.  
  7153.  
  7154. CMOT
  7155. (CMIP Over TCP/IP)  Abbreviated version of the CMIP
  7156. protocol for TCP/IP networks.
  7157.  
  7158.  
  7159. CMS
  7160. (1) (Conversational Monitor System)  Software that
  7161. provides interactive communications for IBM's VM
  7162. operating system.  It allows a user or programmer
  7163. to launch an application from a terminal and
  7164. interactively work with it.  The CMS counterpart in
  7165. MVS is called TSO.  Contrast with RSCS, which
  7166. provides batch communications for VM.
  7167.  
  7168. (2) (Call Management System)  AT&T call accounting
  7169. package for its PBXs.
  7170.  
  7171.  
  7172. CMYK
  7173. (Cyan Magenta Yellow blacK)  Color model used for
  7174. printing.  In theory, cyan, magenta and yellow
  7175. (CMY) can print all colors, but inks are not pure
  7176. and black comes out muddy.  Black ink is required
  7177. for quality printing.  See colors and RGB.
  7178.  
  7179.  
  7180. CNC
  7181. (Computerized Numerical Control)  See numerical
  7182. control.
  7183.  
  7184.  
  7185. CNE
  7186. See NetWare.
  7187.  
  7188.  
  7189. CNI
  7190. See NetWare.
  7191.  
  7192.  
  7193. CO
  7194. (Central Office)  Local telephone company switching
  7195. station that covers a geographic area such as a
  7196. town or part of a city.
  7197.  
  7198.  
  7199. co-resident
  7200. Program or module that resides in memory along with
  7201. other programs.
  7202.  
  7203.  
  7204. coaxial cable
  7205. High-capacity cable used in communications and
  7206. video, commonly called co-ax.  It contains an
  7207. insulated solid or stranded wire surrounded by a
  7208. solid or braided metallic shield, wrapped in a
  7209. plastic cover.  Fire-safe teflon coating is
  7210. optional.
  7211.  
  7212.    Although similar in appearance, there are
  7213. several types of coaxial cable, each designed with
  7214. a different width and impedance for a particular
  7215. purpose (TV, baseband, broadband).  Coax provides a
  7216. higher bandwidth than twisted wire pair.
  7217.  
  7218.  
  7219. COBOL
  7220. (COmmon Business Oriented Language)  High-level
  7221. business programming language that has been the
  7222. primary business application language on mainframes
  7223. and minis.  It is a compiled language and was one
  7224. of the first high-level languages developed.
  7225. Formally adopted in 1960, it stemmed from a
  7226. language called Flowmatic in the mid 1950s.
  7227.  
  7228.    COBOL requires more writing than other
  7229. languages, but winds up more readable as a result.
  7230. For example, multiply hourly-rate by hours-worked
  7231. giving gross-pay is self-explanatory.  COBOL is
  7232. structured into the following divisions:
  7233.  
  7234. Division name    Contains
  7235. IDENTIFICATION   Program identification.
  7236. ENVIRONMENT      Types of computers used.
  7237. DATA             Buffers, constants and work areas.
  7238. PROCEDURE        The processing (program logic).
  7239.  
  7240. The following COBOL example converts a Fahrenheit
  7241. number to Celsius.  To keep the example simple, it
  7242. performs the operation on the operator's terminal
  7243. rather than a user terminal.
  7244.  
  7245.   IDENTIFICATION DIVISION.
  7246.   PROGRAM-ID.  EXAMPLE.
  7247.  
  7248.   ENVIRONMENT DIVISION.
  7249.   CONFIGURATION SECTION.
  7250.   SOURCE-COMPUTER.   IBM-370.
  7251.   OBJECT-COMPUTER.   IBM-370.
  7252.  
  7253.   DATA DIVISION.
  7254.   WORKING-STORAGE SECTION.
  7255.   77 FAHR  PICTURE 999.
  7256.   77 CENT  PICTURE 999.
  7257.  
  7258.   PROCEDURE DIVISION.
  7259.   DISPLAY 'Enter Fahrenheit ' UPON CONSOLE.
  7260.   ACCEPT FAHR FROM CONSOLE.
  7261.   COMPUTE CENT = (FAHR- 32) * 5 / 9.
  7262.   DISPLAY 'Celsius is ' CENT UPON CONSOLE.
  7263.   GOBACK.
  7264. 
  7265.  
  7266.                     IBM COBOLs
  7267. In 1994, IBM will drop support of OS/VS COBOL,
  7268. which conforms to ANSI 68 and ANSI 74 standards and
  7269. limits a program's address space to 16 bits.  IBM's
  7270. VS COBOL II (1984) and COBOL/370 (1991) conform to
  7271. ANSI 85 standards and provide 31-bit addressing,
  7272. which allows programs to run "above the line."
  7273.  
  7274.    COBOL/370 is more compliant with AD/Cycle, has
  7275. more string, math and date functions, including
  7276. four-digit years, allows development through a PC
  7277. window and provides enhanced runtime facilities.
  7278.  
  7279.  
  7280. CODASYL
  7281. (COnference on DAta SYstems Languages)
  7282. Organization devoted to the development of computer
  7283. languages.  Founded in 1959, it is made up of
  7284. individuals and institutions that contribute their
  7285. own time and effort.  COBOL is a product of
  7286. CODASYL.  For information, contact Jan Prokop, 29
  7287. Hartwell Avenue, Lexington, MA 02173, 617/863-5100.
  7288.  
  7289.  
  7290. code
  7291. (1) Set of machine symbols that represents data or
  7292. instructions.  See data code and machine language.
  7293.  
  7294. (2) Any representation of one set of data for
  7295. another.  For example, a parts code is an
  7296. abbreviated name of a product, product type or
  7297. category.  A discount code is a percentage.
  7298.  
  7299. (3) To write a program.  See source code and line
  7300. of code.
  7301.  
  7302. (4) To encode for security purposes.  See
  7303. encryption.
  7304.  
  7305.  
  7306. code generator
  7307. See application generator and macro recorder.
  7308.  
  7309.  
  7310. code page
  7311. In DOS 3.3 and higher, a table that sets up the
  7312. keyboard and display characters for various foreign
  7313. languages.
  7314.  
  7315.  
  7316. codec
  7317. (COder-DECoder)  Electronic circuit that converts
  7318. voice or video into digital code (and vice versa)
  7319. using techniques such as pulse code modulation and
  7320. delta modulation.  A codec is an A/D and D/A
  7321. converter.
  7322.  
  7323.  
  7324. coder
  7325. (1) Junior, or trainee, programmer who writes
  7326. simple programs or writes the code for a larger
  7327. program that has been designed by someone else.
  7328.  
  7329. (2) Person who assigns special codes to data.
  7330.  
  7331.  
  7332. CodeView
  7333. Microsoft debugger for programs written with
  7334. Microsoft C and CodeView-compatible compilers.
  7335. Like other modern debuggers, it links source and
  7336. object program letting the programmer step through
  7337. the source code as the program is executed.
  7338.  
  7339.  
  7340. COFF
  7341. (Common Object File Format)  UNIX System V machine
  7342. language format.
  7343.  
  7344.  
  7345. COGO
  7346. (COordinate GeOmetry)  Programming language used
  7347. for solving civil engineering problems.
  7348.  
  7349.  
  7350. Coherent
  7351. Version of UNIX for 386s and up from Mark Williams
  7352. Co., Northbrook, IL, that supports a variety of
  7353. office applications off the shelf.  It includes a C
  7354. compiler, over 200 utilities and the Bourne and
  7355. Korn shells.  It uses minimal system resources.
  7356.  
  7357.  
  7358. cold boot
  7359. Starting the computer by turning power on.  Turning
  7360. power off and then back on again clears memory and
  7361. many internal settings.  Some program failures will
  7362. lock up the computer and require a cold boot to use
  7363. the computer again.  In other cases, only a warm
  7364. boot is required.  See warm boot and boot.
  7365.  
  7366.  
  7367. cold start
  7368. Same as cold boot.
  7369.  
  7370.  
  7371. collating sequence
  7372. Sequence, or order, of the character set built into
  7373. a computer.  See ASCII chart and EBCDIC chart.
  7374.  
  7375.  
  7376. collator
  7377. (1) Punched card machine that merges two decks of
  7378. cards into one or more stacks.
  7379.  
  7380. (2) Utility program that merges records from two or
  7381. more files into one file.
  7382.  
  7383.  
  7384. collector
  7385. Output side of a bipolar transistor.  Same as drain
  7386. in a MOS transistor.
  7387.  
  7388.  
  7389. collision detection
  7390. See CSMA/CD.
  7391.  
  7392.  
  7393. color bits
  7394. Number of bits associated with each pixel that
  7395. represent its color.  For 16 colors, four bits are
  7396. used; for 256 colors, eight bits.
  7397.  
  7398.  
  7399. color cycling
  7400. In computer graphics, a technique that simulates
  7401. animation by continuously changing colors rather
  7402. than moving the objects.  Also called color lookup
  7403. table animation.
  7404.  
  7405.  
  7406. color graphics
  7407. Ability to display graphic images in colors.
  7408.  
  7409.  
  7410. color keying
  7411. Technique for superimposing a video image onto
  7412. another.  For example, to float a car on the ocean,
  7413. the car image is placed onto a blue background.
  7414. The car and ocean images are scanned together.  The
  7415. ocean is made to appear in the resulting image
  7416. wherever background (blue) exists in the car image.
  7417. The ocean is cancelled wherever the car appears (no
  7418. background).
  7419.  
  7420.  
  7421. color map
  7422. See CLUT.
  7423.  
  7424.  
  7425. color monitor
  7426. See monitor.
  7427.  
  7428.  
  7429. color printer
  7430. Printer that prints in color using dot matrix,
  7431. electrophotographic, Cycolor, electrostatic, ink
  7432. jet or thermal-transfer techniques.  See printer.
  7433.  
  7434.  
  7435. color separation
  7436. Separating a picture by colors in order to make
  7437. negatives and plates for color printing.  Full
  7438. color requires four separations: cyan, magenta,
  7439. yellow and black (CMYK).
  7440.  
  7441.  
  7442. colors
  7443. Perception of the different wavelengths of light.
  7444. It is possible to create almost all visible colors
  7445. using two systems of primary colors.  Transmitted
  7446. colors use red, green and blue (RGB), and reflected
  7447. colors use cyan (light blue), magenta (purplish-
  7448. red), yellow and black (CMYK).  Color displays use
  7449. RGB (colors are added to create white) and color
  7450. printing uses CMYK (colors are subtracted to create
  7451. white).
  7452.  
  7453.  
  7454. column
  7455. Vertical set of data or components.  Contrast with
  7456. row.
  7457.  
  7458.  
  7459. column move
  7460. Relocating a rectangular block of characters within
  7461. a text document or a column in a spreadsheet.
  7462.  
  7463.  
  7464. COM
  7465. (Computer Output Microfilm)  Creating microfilm or
  7466. microfiche from computer output.  A COM machine can
  7467. be online or stand-alone (transfer via tape/disk).
  7468. It receives print-image output from the computer
  7469. and creates a film image of each page.  Additional
  7470. graphics (lines, logos, etc.) may be added.
  7471.  
  7472.  
  7473. COM file
  7474. (1) (COMmand file)  Executable DOS or OS/2 program
  7475. that takes up less than 64K and fits within one
  7476. segment.  It is an exact replica of how it looks in
  7477. memory.  See EXE file.
  7478.  
  7479. (2) VMS file containing commands to be excecuted.
  7480.  
  7481.  
  7482. COM port
  7483. Serial communications port on a PC.  See COM1 and
  7484. serial port.
  7485.  
  7486.  
  7487. COM1
  7488. Logical name assigned to serial port #1 in DOS and
  7489. OS/2.  COM ports are usually connected to a modem
  7490. or mouse and sometimes to a printer.  DOS versions
  7491. up to 3.2 support COM1 and COM2.  Version 3.3
  7492. supports up to COM4, and OS/2 supports eight COM
  7493. ports.  Contrast with LPT1.
  7494.  
  7495.  
  7496. COMDEX
  7497. (COMputer Dealers EXposition)  Trade show intended
  7498. for PC manufacturers, developers, dealers and
  7499. distributors.  Sponsored by The Interface Group,
  7500. Needham, MA, 617/449-6600, COMDEX/Fall is the
  7501. largest U.S. computer show.
  7502.  
  7503.    In 1979, less than 4,000 attended COMDEX/Fall
  7504. with 157 exhibitors.  In 1992, 2,000 exhibitors
  7505. drew 145,000 attendees.
  7506.  
  7507.                    COMDEX Events
  7508.  COMDEX/Spring, Atlanta
  7509.   May 24-27, 1993
  7510.   May 23-26, 1994
  7511.   May 22-25, 1995
  7512.  
  7513.  COMDEX/Fall, Las Vegas
  7514.   Nov. 15-19, 1993
  7515.   Nov. 14-18, 1994
  7516.   Nov. 13-17, 1995
  7517.  
  7518.  COMDEX/Canada, Toronto
  7519.   July 13-15, 1993
  7520.   June 14-16, 1994
  7521.   June 13-15, 1995
  7522.  
  7523.  COMDEX/South America, Sao Paulo
  7524.   Aug. 23-27, 1993
  7525.   Aug. 1994
  7526.   Sept. 1995
  7527.  
  7528.  
  7529. comic-strip oriented
  7530. Film-image orientation like a comic strip, which
  7531. runs perpendicular to the outer edge of the film.
  7532. Contrast with cine-oriented.
  7533.  
  7534.  
  7535. comm port
  7536. May refer to any serial communications port or
  7537. specifically to the serial ports on a PC.  See
  7538. COM1.
  7539.  
  7540.  
  7541. comma delimited
  7542. Record layout that separates data fields with a
  7543. comma and usually surrounds character data with
  7544. quotes, for example:
  7545.  
  7546. "Pat Smith","5 Main St.","New Hope","PA","18950"
  7547. "K. Jones","34 E. 88 Ave.","Syosset","NY","10024"
  7548. 
  7549.  
  7550.  
  7551. command
  7552. Instruction for the computer.  See command-driven,
  7553. menu-driven and function.
  7554.  
  7555.  
  7556. command-driven
  7557. Program that accepts commands as typed-in phrases.
  7558. It is usually harder to learn, but may offer more
  7559. flexibility than a menu-driven program.  Once
  7560. learned, command-driven programs may be faster to
  7561. use, because the user can state a request
  7562. succinctly.  Contrast with menu-driven.
  7563.  
  7564.  
  7565. command interpreter
  7566. Same as command processor.
  7567.  
  7568.  
  7569. Command key
  7570. On Apple keyboards, a key with the outline of an
  7571. Apple, a propeller, or both.  It is pressed along
  7572. with another key to command the computer.
  7573.  
  7574.  
  7575. command language
  7576. Special-purpose language that accepts a limited
  7577. number of commands, such as a query language, job
  7578. control language (JCL) or command processor. 
  7579. Contrast with programming language, which is a
  7580. general purpose language.
  7581.  
  7582.  
  7583. command line
  7584. In a command-driven system, the area on screen that
  7585. accepts typed-in commands.
  7586.  
  7587.  
  7588. command mode
  7589. Operating mode that causes the computer or modem to
  7590. accept commands for execution.
  7591.  
  7592.  
  7593. command processor
  7594. System program that accepts a limited number of
  7595. user commands and converts them into the machine
  7596. commands required by the operating system or some
  7597. other control program or application.
  7598.  
  7599.  
  7600. command queuing
  7601. Ability to store multiple commands and execute them
  7602. one at a time.
  7603.  
  7604.  
  7605. command set
  7606. Same as instruction set.
  7607.  
  7608.  
  7609. command shell
  7610. Same as command processor.
  7611.  
  7612.  
  7613. COMMAND.COM
  7614. Command processor for DOS and OS/2 in Real Mode.
  7615. See DOS COMMAND.COM.
  7616.  
  7617.  
  7618. comment
  7619. Descriptive statement in a source language program
  7620. that is used for documentation.
  7621.  
  7622.  
  7623. comment out
  7624. To disable lines of code in a program by
  7625. surrounding them with comment-start and comment-
  7626. stop characters.
  7627.  
  7628.  
  7629. commercial software
  7630. Software that is designed and developed for sale to
  7631. the general public.
  7632.  
  7633.  
  7634. Commodore
  7635. (Commodore Business Machines, Inc., West Chester,
  7636. PA)  In 1977, Commodore introduced the PET computer
  7637. and launched the personal computer industry along
  7638. with Apple and Radio Shack.  In 1982, it introduced
  7639. the Commodore 64 (64K RAM) and later the Commodore
  7640. 128.  These were popular home computers, and over
  7641. 10 million have been sold.
  7642.  
  7643.    In 1985, the successful Amiga series was
  7644. introduced, which features advanced capabilities at
  7645. affordable prices.  Also offered are a complete
  7646. line of IBM-compatible PCs.
  7647.  
  7648.  
  7649. common carrier
  7650. Government-regulated organization that provides
  7651. telecommunications services for public use, such as
  7652. AT&T, the telephone companies, ITT, MCI and Western
  7653. Union.
  7654.  
  7655.  
  7656. communications
  7657. Electronic transfer of information from one
  7658. location to another.  Data communications refers to
  7659. digital transmission, and telecommunications refers
  7660. to analog and digital transmission, including voice
  7661. and video.
  7662.  
  7663.                    The Protocol
  7664. The way communications systems "talk to" each other
  7665. is defined in a set of standards called protocols.
  7666. Protocols work in a hierarchy starting at the top
  7667. with the user's program and ending at the bottom
  7668. with the plugs, sockets and electrical signals.
  7669. See communications protocol and OSI.
  7670.  
  7671.  
  7672.          Personal Computer Communications
  7673. Personal computer communications takes several
  7674. forms.
  7675.  
  7676. (1) Data can be transferred between two distant
  7677. personal computers by using modems, a telephone
  7678. line and a communications program in each computer.
  7679.  
  7680. (2) Data can be transferred between two local
  7681. computers by cabling them together with a null
  7682. modem cable and a communications program in each
  7683. computer.
  7684.  
  7685. (3) Personal computers can act like a remote
  7686. terminal to a mini or mainframe.  For example,
  7687. DCA's IRMAboard plugs into a personal computer and
  7688. turns it into an IBM mainframe terminal.
  7689.  
  7690. (4) Personal computers can be part of a local area
  7691. network (LAN), in which databases and printers can
  7692. be shared among users.  If the LAN interconnects
  7693. with a mini or mainframe networks, then personal
  7694. computers can communicate with larger computers.
  7695.  
  7696.  
  7697.             Minicomputer Communications
  7698. Minicomputer communications systems control as many
  7699. as several hundred terminals connected to a single
  7700. computer system.  They support a variety of low-
  7701. speed dial-up terminals and high-speed local
  7702. terminals.  With larger minicomputers, the
  7703. communications processing is handled in separate
  7704. machines, called communications controllers.
  7705.  
  7706.    Minicomputers are designed with communications
  7707. in mind.  The communications programs and operating
  7708. systems are often integrated and provide simpler
  7709. operation than mainframes.
  7710.  
  7711.    Minicomputers can connect to a mainframe by
  7712. emulating a mainframe terminal, in which case, the
  7713. mainframe thinks it's talking to another user
  7714. terminal.  Minicomputers can connect directly to
  7715. some LANs, or to all LANs via a gateway, which
  7716. converts the protocols.
  7717.  
  7718.  
  7719.              Mainframe Communications
  7720. Mainframe systems can control several thousand
  7721. remote terminals.  They support a variety of low-
  7722. speed dial-up terminals and high-speed local
  7723. terminals.
  7724.  
  7725.    Large mainframes use separate machines, called
  7726. communications controllers or front end processors,
  7727. to handle the communications processing.  These
  7728. machines take the data from the mainframes and
  7729. package it for transmission over the network.  They
  7730. also strip the communications codes from the
  7731. incoming messages and send pure data to the
  7732. mainframes for processing.
  7733.  
  7734.    Mainframes set the standards for communications.
  7735. It's usually up to the mini and micro vendors to
  7736. provide compatibility with the mainframe systems.
  7737.  
  7738.  
  7739.          Analog vs Digital Communications
  7740. The most common form of long-distance
  7741. communications has been the telephone system,
  7742. which, up until a few years ago, transmitted only
  7743. voice frequencies.  This technique, known as analog
  7744. communications, has been error prone, because the
  7745. electronic frequencies get mixed together with
  7746. unwanted signals (noise) that are nearby.
  7747.  
  7748.    In analog telephone networks, amplifiers are
  7749. placed in the line every few miles to boost the
  7750. signal, but they cannot distinguish between signal
  7751. and noise.  Thus, the noise is amplified along with
  7752. the signal.  By the time the receiving person or
  7753. machine gets the signal, it may be impossible to
  7754. decipher it.
  7755.  
  7756.    In a digital network, only two (binary) distinct
  7757. frequencies or voltages are transmitted.  Instead
  7758. of amplifiers, repeaters are used, which analyze
  7759. the incoming signal and regenerate a new outgoing
  7760. signal.  Any noise on the line is filtered out at
  7761. the next repeater.  When data is made up of only
  7762. two signals (0 and 1), it can be more easily
  7763. distinguished from the garble.  Digital is simple!
  7764.  
  7765.  
  7766. Communications Act
  7767. Establishment of the Federal Communications
  7768. Commission (FCC) in 1934, the regulatory body for
  7769. interstate and foreign telecommunications.  Its
  7770. mission is to provide high-quality services at
  7771. reasonable cost to everyone in the U.S. on a
  7772. nondiscriminatory basis.
  7773.  
  7774.  
  7775. communications channel
  7776. Also called a circuit or line, it is a pathway over
  7777. which data is transferred between remote devices.
  7778. It may refer to the entire physical medium, such as
  7779. a telephone line, optical fiber, coaxial cable or
  7780. twisted wire pair, or, it may refer to one of
  7781. several carrier frequencies transmitted
  7782. simultaneously within the line as in broadband
  7783. transmission (see broadband).
  7784.  
  7785.  
  7786. communications controller
  7787. Peripheral control unit that connects several
  7788. communications lines to a computer and performs the
  7789. actual transmitting and receiving as well as
  7790. various message coding and decoding activities.
  7791.  
  7792.    Communications controllers are typically
  7793. nonprogrammable units designed for specific
  7794. protocols and communications tasks.  Contrast with
  7795. front end processor, which can be programmed for a
  7796. variety of protocols and network conditions.
  7797.  
  7798.  
  7799. communications network
  7800. (1) Communications channels that interconnect
  7801. terminals and computers.
  7802.  
  7803. (2) Communications channels, all hardware that
  7804. supports the interconnections and all software that
  7805. manages the transmission.
  7806.  
  7807.  
  7808. communications parameters
  7809. Basic settings for modem transmission, which
  7810. include bit rate (300, 1200, 2400, etc.), parity
  7811. (none, even, odd), number of data bits (7 or 8) and
  7812. number of stop bits (typically 1).  See N-8-1.
  7813.  
  7814.  
  7815. communications program
  7816. Software that manages the transmission of data
  7817. between computers and terminals.  In personal
  7818. computers, it manages transmission to and from the
  7819. computer's serial port.  It includes several
  7820. communications protocols and can usually emulate
  7821. dumb terminals for hookup to minis and mainframes.
  7822.  
  7823.    In a file server, the communications program is
  7824. called the network operating system (NetWare,
  7825. LANtastic).  In mini and mainframe networks, the
  7826. programs that support communications are called
  7827. access methods, network control programs and TP
  7828. monitors.  See front end processor.
  7829.  
  7830.  
  7831. communications protocol
  7832. Hardware or software standards that govern
  7833. transmission between two stations.  On personal
  7834. computers, communications programs offer a variety
  7835. of protocols (Kermit, Xmodem, Zmodem, etc.) to
  7836. transfer files via modem.  On LANs, protocols are
  7837. embodied in Ethernet, Token Ring and other access
  7838. methods.  In mainframe networks, there are multiple
  7839. levels of protocols, and protocols within
  7840. protocols.  It's a complicated business managing
  7841. enterprise-wide networks.
  7842.  
  7843.    The following conceptual exchange is at the data
  7844. link level (Zmodem, Ethernet, etc.), which ensures
  7845. that a block of data is transferred between two
  7846. nodes without error.
  7847.  
  7848.               The Data Link Protocol
  7849. Are you there?  Yes, I am.  Are you ready to
  7850. receive?  Yes, I am.  Here comes the message--bla,
  7851. bla, bla-- did you get it?  Yes, I did.  Here comes
  7852. the next part--bla, bla, bla-- did you get it?  No,
  7853. I didn't.  Here it comes again-- bla, bla, bla--
  7854. did you get it?  Yes, I did.  There is no more.
  7855. Goodbye.  Goodbye.
  7856.  
  7857.  
  7858. communications satellite
  7859. Radio relay station in orbit 22,300 miles above the
  7860. equator.  It travels at the same rate of speed as
  7861. the earth (geosynchronous), so that it appears
  7862. stationary.  It contains many communications
  7863. channels that receive analog and digital signals
  7864. from earth stations.  All signals are transmitted
  7865. within a carrier frequency.
  7866.  
  7867.    The signals are amplified and transmitted back
  7868. to earth, covering either a small geographical area
  7869. (spot beam) or almost a third of the earth's
  7870. surface.  In the latter case, private data is often
  7871. encrypted.
  7872.  
  7873.  
  7874. communications server
  7875. Computer in a network that manages access to
  7876. external networks.  It may manage a pool of modems
  7877. and/or provide gateways to dissimilar networks.
  7878.  
  7879.  
  7880. compact disc
  7881. See CD.
  7882.  
  7883.  
  7884. COMPACT II
  7885. High-level numerical control programming language
  7886. used to generate instructions for numerical control
  7887. (machine tool) devices.
  7888.  
  7889.  
  7890. compandor
  7891. (COMpressor/exPANDOR)  Device that improves the
  7892. signal for AM radio transmission.  On outgoing
  7893. transmission, it raises the amplitude of weak
  7894. signals and lowers the amplitude of strong signals.
  7895. On incoming transmission, it restores the signal to
  7896. its original form.
  7897.  
  7898.  
  7899. Compaq
  7900. (Compaq Computer Corp., Houston, TX)  PC
  7901. manufacturer founded in 1982 by Rod Canion, Bill
  7902. Murto and Jim Harris.  In 1983, it shipped 53,000
  7903. PC-compatible COMPAQ Portables, which resulted in
  7904. $111 million in revenues and an American business
  7905. record.  The Portable's success was due to its
  7906. rugged construction, ability to run all PC software
  7907. and its semi-portability (it weighed 30 pounds!).
  7908.  
  7909.    In 1984, it introduced its DESKPRO desktop
  7910. computers and achieved a computer-industry sales
  7911. record in its second year.  In 1986, it was the
  7912. first to offer a 386-based machine.
  7913.  
  7914.    Compaq is an industry leader known for its
  7915. rugged and reliable computers.
  7916.  
  7917.  
  7918. comparator
  7919. Device that compares two quantities and determines
  7920. their equality.
  7921.  
  7922.  
  7923. compare
  7924. Fundamental computer capability.  By comparing one
  7925. set of data with another, the computer can locate,
  7926. analyze, select, reorder and make decisions.  After
  7927. comparing, the computer can indicate whether the
  7928. data were equal or which set was numerically
  7929. greater or less than the other.  See ASCII chart
  7930. and "The 3 C's" in computer.
  7931.  
  7932.  
  7933. compatibility
  7934. See standards & compatibility.
  7935.  
  7936.  
  7937. compatibility mode
  7938. Feature of a computer or operating system that
  7939. allows it to run programs written for a different
  7940. system.  Programs often run slower in compatiblity
  7941. mode.
  7942.  
  7943.  
  7944. compilation
  7945. Compiling a program.  See compiler.
  7946.  
  7947.  
  7948. compile time
  7949. Time it takes to translate a program from source
  7950. language into machine language.  Link editing time
  7951. may also be included in compile time.
  7952.  
  7953.  
  7954. compiler
  7955. (1) Software that translates a high-level
  7956. programming language (COBOL, C, etc.) into machine
  7957. language.  A compiler usually generates assembly
  7958. language first and then translates the assembly
  7959. language into machine language.
  7960.  
  7961.    The following example compiles program
  7962. statements into machine language:
  7963.  
  7964. Source code   Assembly Language  Machine language
  7965. IF COUNT=10   Compare A to B     Compare 3477 2883
  7966.  GOTO DONE    If equal go to C   If = go to 23883
  7967.   ELSE        Go to D            Go to 23343
  7968.  GOTO AGAIN
  7969. ENDIF
  7970.               Actual machine code
  7971.             10010101001010001010100
  7972.             10101010010101001001010
  7973.             10100101010001010010010
  7974.  
  7975. (2) Software that converts a high-level language
  7976. into a lower-level representation.  For example, a
  7977. help compiler converts a text document embedded
  7978. with appropriate commands into an online help
  7979. system.  A dictionary compiler converts terms and
  7980. definitions into a dictionary lookup system.
  7981.  
  7982.  
  7983. compiler language
  7984. See high-level language and compiler.
  7985.  
  7986.  
  7987. complement
  7988. Number derived by subtracting a number from a base
  7989. number.  For example, the tens complement of 8 is
  7990. 2.  In set theory, complement refers to all the
  7991. objects in one set that are not in another set.
  7992.  
  7993.    Complements are used in digital circuits,
  7994. because it's faster to subtract by adding
  7995. complements than by performing true subtraction.
  7996. The binary complement of a number is created by
  7997. reversing all bits and adding 1.  The carry from
  7998. the high-order position is eliminated.  The
  7999. following example subtracts 5 from 8.
  8000.  
  8001.  
  8002.    Decimal      Binary       Subtraction by
  8003.  Subtraction  Equivalent  Adding the complement
  8004.        8         1000          1000
  8005.       -5        -0101         +1011
  8006.      ───        ─────         ─────
  8007.        3         0011          0011
  8008.  
  8009.  
  8010. component
  8011. One element of a larger system.  A hardware
  8012. component can be a device as small as a transistor
  8013. or as large as a disk drive as long as it is part
  8014. of a larger system.  Software components are
  8015. routines or modules within a larger system.
  8016.  
  8017.  
  8018. composite video
  8019. Video-only (no audio) part of a TV signal.  Used on
  8020. early personal computers for TV hookup, it mixes
  8021. red, green, blue and sync signals like a standard
  8022. TV and is not as crisp as separate red, green and
  8023. blue cables (RGB).
  8024.  
  8025.  
  8026. compound document
  8027. Text file that contains both text and graphics.
  8028. Eventually, it will routinely hold voice
  8029. annotations and video clips.  See OLE.
  8030.  
  8031.  
  8032. compress
  8033. To compact data to save space.  See data
  8034. compression.
  8035.  
  8036.  
  8037. compression
  8038. See data compression.
  8039.  
  8040.  
  8041. compression ratio
  8042. Measurement of compressed data.  For example, a
  8043. file compressed into 1/4th of its original size can
  8044. be expressed as 4:1, 25%, 75% or 2 bits per byte.
  8045.  
  8046.  
  8047. compressor
  8048. (1) Device that diminishes the range between the
  8049. strongest and weakest transmission signals.  See
  8050. compandor.
  8051.  
  8052. (2) Routine or program that compresses data.  See
  8053. data compression.
  8054.  
  8055.  
  8056. Compsurf
  8057. Netware utility that performs a high-level hard
  8058. disk format.  NetWare servers require their own
  8059. proprietary format.
  8060.  
  8061.  
  8062. CompuServe
  8063. Online information service that provides
  8064. conferencing, news, sports, weather, e-mail and
  8065. access to a large variety of databases.  CompuServe
  8066. Information Manager (CIM) software for the personal
  8067. computer makes it easier to navigate through the
  8068. system.  See online services.
  8069.  
  8070.  
  8071. compute
  8072. To perform mathematical operations or general
  8073. computer processing.  See computer (The 3 C's).
  8074.  
  8075.  
  8076. compute bound
  8077. Same as process bound.
  8078.  
  8079.  
  8080. computer
  8081. General-purpose machine that processes data
  8082. according to a set of instructions that are stored
  8083. internally either temporarily or permanently.  The
  8084. computer and all equipment attached to it are
  8085. called hardware.  The instructions that tell it
  8086. what to do are called software.  A set of
  8087. instructions that perform a particular task is
  8088. called a program, or software program.
  8089.  
  8090.  
  8091.                WHAT A COMPUTER DOES
  8092. The instructions in the program direct the computer
  8093. to input, process and output as follows:
  8094.  
  8095.  
  8096.                    Input/Output
  8097. The computer can selectively retrieve data into its
  8098. main memory (RAM) from any peripheral device
  8099. (terminal, disk, tape, etc.) connected to it.
  8100. After processing the data internally, the computer
  8101. can send a copy of the results from its memory out
  8102. to any peripheral device.  The more memory it has,
  8103. the more programs and data it can work with at the
  8104. same time.
  8105.  
  8106.  
  8107.                       Storage
  8108. By outputting data onto a magnetic disk or tape,
  8109. the computer is able to store data permanently and
  8110. retrieve it when required.  A system's size is
  8111. based on how much disk storage it has.  The more
  8112. disk, the more data is immediately available.
  8113.  
  8114.  
  8115.  
  8116.                     PROCESSING
  8117.                    (The 3 C's*)
  8118. Once the data is in the computer's memory, the
  8119. computer can process it by calculating, comparing
  8120. and copying it.
  8121.  
  8122.  
  8123.                      Calculate
  8124. The computer can perform any mathematical operation
  8125. on data by adding, subtracting, multiplying and
  8126. dividing one set with another.
  8127.  
  8128.  
  8129.                       Compare
  8130. The computer can analyze and evaluate data by
  8131. matching it with sets of known data that are
  8132. included in the program or called in from storage.
  8133.  
  8134.  
  8135.                        Copy
  8136. The computer can move data around to create any
  8137. kind of report or listing in any order.
  8138.  
  8139.    By calculating, comparing and copying, the
  8140. computer accomplishes all forms of data processing.
  8141. For example, records are sorted into a new order by
  8142. comparing two records at a time and copying the
  8143. record with the lower value in front of the one
  8144. with the higher value.
  8145.  
  8146.    The computer finds one customer out of thousands
  8147. by comparing the requested account number to each
  8148. record in the file.  The dBASE query statement:
  8149. SUM SALARY FOR TITLE = "NURSE" causes the computer
  8150. to compare the title field in each record for NURSE
  8151. and then add (calculate) the salary field for each
  8152. match.
  8153.  
  8154.    In word processing, inserting and deleting text
  8155. is accomplished by copying characters from one
  8156. place to another.
  8157.  
  8158.  
  8159.                 Remember The 3 C's*
  8160. If you wonder whether the computer can solve a
  8161. problem, identify your data on paper.  If it can be
  8162. calculated, compared and copied on paper, it can be
  8163. processed in the computer.
  8164.  
  8165. *(The 3 C's is a registered service mark of The
  8166. Computer Language Company Inc.)
  8167.  
  8168.  
  8169.             THE STORED PROGRAM CONCEPT
  8170. The computer's ability to call in instructions and
  8171. follow them is known as the stored program concept.
  8172.  
  8173.    Instructions are copied into memory from a disk,
  8174. tape or other source before any data can be
  8175. processed.  The computer is directed to start with
  8176. the first instruction in the program.  It copies
  8177. the instruction from memory into its control unit
  8178. circuit and matches it against its built-in set of
  8179. instructions.  If the instruction is valid, the
  8180. processor carries it out.  If not, the computer
  8181. comes to an abnormal end (abend, crash).
  8182.  
  8183.    The computer executes instructions sequentially
  8184. until it finds a GOTO instruction that tells it to
  8185. go to a different place in the program.  It can
  8186. execute millions of instructions per second tracing
  8187. the logic of the program over and over again on
  8188. each new set of data it brings in.
  8189.  
  8190.    As computers get faster, operations can be made
  8191. to overlap.  While one program is waiting for input
  8192. from one user, the operating system (master control
  8193. program) directs the computer to process data in
  8194. another program.  Large computers are designed to
  8195. allow inputs and outputs to occur simultaneously
  8196. with processing.  While one user's data is being
  8197. processed, data from the next user can be retrieved
  8198. into the computer.
  8199.  
  8200.    It can take hundreds of thousands of discrete
  8201. machine steps to perform very routine tasks.  Your
  8202. computer could easily execute a million
  8203. instructions to put a requested record on screen
  8204. for you.
  8205.  
  8206.  
  8207.              GENERATIONS OF COMPUTERS
  8208. First-generation computers, starting with the
  8209. UNIVAC I in 1951, used vacuum tubes, and their
  8210. memories were made of thin tubes of liquid mercury
  8211. and magnetic drums.
  8212.  
  8213.    Second-generation systems in the late 1950s
  8214. replaced tubes with transistors and used magnetic
  8215. cores for memories (IBM 1401, Honeywell 800).  Size
  8216. was reduced and reliability was significantly
  8217. improved.
  8218.  
  8219.    Third-generation computers, beginning in the mid
  8220. 1960s, used the first integrated circuits (IBM 360,
  8221. CDC 6400) and the first operating systems and
  8222. DBMSs.  Online systems were widely developed,
  8223. although most processing was still batch oriented
  8224. using punched cards and magnetic tapes.
  8225.  
  8226.    Starting in the mid 1970s, the fourth generation
  8227. brought us computers made entirely of chips.  It
  8228. spawned the microprocessor and personal computer.
  8229. It introduced distributed processing and office
  8230. automation.  Query languages, report writers and
  8231. spreadsheets put large numbers of people in touch
  8232. with the computer for the first time.
  8233.  
  8234.    The fifth generation ought to become more
  8235. visible by the mid 1990s with voice recognition,
  8236. natural and foreign language translation, fiber
  8237. optics, optical disks and technologies still in the
  8238. research labs.  By the 21st century, a computer
  8239. should be able to converse somewhat intelligently
  8240. with us.
  8241.  
  8242.  
  8243.            COMPUTERS COME IN MANY SIZES
  8244. Computers are as small as a chip or as large as a
  8245. truck.  The difference is in the amount of work
  8246. they do within the same time frame.  Its power is
  8247. based on many factors, including word size and the
  8248. speed of its CPU, memory and peripherals.
  8249. Following is a rough guide to system cost:
  8250.  
  8251. Computer system type              Approximate price
  8252. (Bits show word size)                In 1993 $US
  8253. Computer on a chip  (chip only)
  8254.  (4, 8, 16-bit)                             $2 - 75
  8255. Microprocessor  (chip only)
  8256.  (4, 8, 16, 32, 64-bit)                    $5 - 500
  8257. Personal computer (8, 16, 32, 64-bit) $500 - 15,000
  8258. Minicomputer  (16, 32, 64-bit)    $15,000 - 250,000
  8259. Supermini (32, 64-bit)           $200,000 - 750,000
  8260. Mini-supercomputer (64-bit)      $100,000 - 750,000
  8261. Mainframe  (32, 64-bit)        $150,000 - 3,000,000
  8262. Supercomputer (64-bit)      $1,000,000 - 20,000,000
  8263.  
  8264.  
  8265. computer architecture
  8266. Design of a computer system.  It sets the standard
  8267. for all devices that connect to it and all the
  8268. software that runs on it.  It is based on the type
  8269. of programs that will run (business, scientific)
  8270. and the number of them run concurrently.
  8271.  
  8272.    It specifies how much memory is needed and how
  8273. it is managed (memory protection, virtual memory,
  8274. virtual machine).  It specifies register size and
  8275. bus width (16-, 32-, 64-bit) and how concurrency is
  8276. handled (channels, bus mastering, parallel
  8277. processing).
  8278.  
  8279.    Its native language instruction set stipulates
  8280. what functions the computer performs and how
  8281. instructions are written to activate them.  This
  8282. determines how programs will communicate with it
  8283. forever after.
  8284.  
  8285.    The trend toward large, complicated instruction
  8286. sets has been reversed with RISC computers, which
  8287. use simpler instructions.  The result is a leaner,
  8288. faster computer, but requires that the compilers
  8289. generate more code for complex functions that used
  8290. to be handled in hardware.
  8291.  
  8292.    Fault tolerant operation influences every aspect
  8293. of computer architecture, and computers designed
  8294. for single purposes, such as array processors and
  8295. database machines, require special designs.
  8296.  
  8297.  
  8298. Computer Associates
  8299. (Computer Associates Int'l., Inc., Islindia, NY)
  8300. World's largest diversified software vendor
  8301. offering over 350 applications from micro to
  8302. mainframe.  Founded in 1976 by Charles Wang and
  8303. three associates, its first product was CA-SORT, an
  8304. IBM mainframe utility.  In personal computers, it
  8305. was originally known for SuperCalc, one of the
  8306. first spreadsheets.  With 1991 revenues exceeding
  8307. 1.6 billion, CA is concentrating heavily in the
  8308. Windows market.
  8309.  
  8310.  
  8311. computer center
  8312. Same as datacenter.
  8313.  
  8314.  
  8315. computer designer
  8316. Person who designs the electronic structure of a
  8317. computer.
  8318.  
  8319.  
  8320. computer exchange
  8321. Commodity exchange through which the public can buy
  8322. and sell used computers.  After a match, the buyer
  8323. sends a check to the exchange and the seller sends
  8324. the equipment to the buyer.  If the buyer accepts
  8325. it, the money is sent to the seller less
  8326. commission.
  8327.  
  8328.   Boston Computer Exchange (BoCoEx)
  8329.    617/542-4414   FAX 617/542-8849
  8330.  
  8331.   National Computer Exchange (NaComEx)
  8332.    212/614-0700   FAX 212/777-1290
  8333.  
  8334.   The Newman Group
  8335.    313/426-3200   FAX 313/426-0777
  8336.  
  8337.  
  8338. computer graphics
  8339. See graphics.
  8340.  
  8341.  
  8342. computer language
  8343. Programming language, machine language or the
  8344. language of the computer industry.
  8345.  
  8346.  
  8347. Computer Library
  8348. Ziff Communications Company division that provides
  8349. information services.  See Computer Select.
  8350.  
  8351.  
  8352. computer literacy
  8353. Understanding computers and related systems.  It
  8354. includes a working vocabulary of computer and
  8355. information system components, the fundamental
  8356. principles of computer processing and a perspective
  8357. for how non-technical people interact with
  8358. technical people.
  8359.  
  8360.    It does not deal with how the computer works
  8361. (digital circuits), but does imply knowledge of how
  8362. the computer does its work (calculate, compare and
  8363. copy).  It requires a conceptual understanding of
  8364. systems analysis & design, application programming,
  8365. systems programming and datacenter operations.
  8366.  
  8367.    To be a computer literate manager, you must be
  8368. able to define information requirements effectively
  8369. and have an understanding of decision support
  8370. tools, such as query languages, report writers,
  8371. spreadsheets and financial planning systems.  To be
  8372. truly computer literate, you must understand
  8373. "standards & compatibility" in this Glossary.  If
  8374. you can't sleep at night, it's a guaranteed cure
  8375. for insomnia!
  8376.  
  8377.  
  8378. computer on a chip
  8379. Single chip that contains the processor, RAM, ROM,
  8380. clock and I/O control unit.  It is used for myriads
  8381. of applications from automobiles to toys.
  8382.  
  8383.  
  8384. computer power
  8385. Effective performance of a computer.  It can be
  8386. expressed in MIPS (millions of instructions per
  8387. second), clock speed (10Mhz, 16Mhz) and in word or
  8388. bus size, (16-bit, 32-bit).  However, as with
  8389. automobile horsepower, valves and cylinders, such
  8390. specifications are only guidelines.  Real power is
  8391. whether it gets your job done quickly.
  8392.  
  8393.    A software package is "powerful" if it has a
  8394. large number of features.
  8395.  
  8396.  
  8397. Computer Press Assn.
  8398. See CPA.  Remember... use the acronym first!
  8399.  
  8400.  
  8401. computer readable
  8402. Same as machine readable.
  8403.  
  8404.  
  8405. computer science
  8406. Field of computer hardware and software.  It
  8407. includes systems analysis & design, application and
  8408. system software design and programming and
  8409. datacenter operations.  For young students, the
  8410. emphasis in typically on learning a programming
  8411. language or running a personal computer with little
  8412. attention to information science, the study of
  8413. information and its uses.
  8414.  
  8415.    If students were introduced to data
  8416. administration, DBMS concepts and transaction and
  8417. master files, they would have a better grasp of an
  8418. organization's typical information requirements.
  8419.  
  8420.  
  8421. Computer Security Act
  8422. First step in improving the security and privacy of
  8423. information contained in federal computer systems.
  8424. Signed 1/8/88 by President Reagan, the Act:
  8425.  
  8426.    Establishes a central authority for developing
  8427. guidelines for protecting unclassified, but
  8428. sensitive information stored in government
  8429. computers.
  8430.  
  8431.    Requires each agency to formulate a computer
  8432. security plan, tailored to its own circumstances
  8433. and based on the guidelines.
  8434.  
  8435.    Mandates that each agency provide training for
  8436. its computer employees on the threats and
  8437. vulnerabilities of its computer systems.
  8438.  
  8439.    Ensures that the National Security Agency and
  8440. other defense-related government agencies not
  8441. control computer security standards in civilian
  8442. agencies of government.
  8443.  
  8444.  
  8445. Computer Select
  8446. CD ROM service from Computer Library that provides
  8447. articles and abstracts from over 140 computer-
  8448. related periodicals.  It includes over 67,000
  8449. hardware, software and communications products and
  8450. 11,000 manufacturer's profiles.  Subscribers
  8451. receive a CD ROM every month with articles from the
  8452. preceding 12 months.
  8453.  
  8454.  
  8455. computer services
  8456. Data processing (timesharing, batch processing),
  8457. software development and consulting services.  See
  8458. service bureau.
  8459.  
  8460.  
  8461. computer system
  8462. Complete computer made up of the CPU, memory and
  8463. related electronics (main cabinet), all the
  8464. peripheral devices connected to it and its
  8465. operating system.  Computer systems fall into
  8466. ranges called microcomputers (personal computers),
  8467. minicomputers and mainframes, roughly small, medium
  8468. and large.
  8469.  
  8470.    Computer systems are sized for the total user
  8471. workload based on (1) number of terminals required,
  8472. (2) type of work performed (interactive processing,
  8473. batch processing, CAD, engineering, scientific),
  8474. and (3) amount of online data required.
  8475.  
  8476.    Following are the components of a computer
  8477. system and their significance:
  8478.  
  8479.    Component              Significance
  8480. Machine language   Compatibility with future
  8481.                     hardware/software
  8482.  
  8483. Operating system   Performance and future
  8484.                     hardware/software compatibility
  8485.  
  8486. Clock speed        Performance
  8487.   (MIPS rate)
  8488.  
  8489. Number  of         Number of concurrent users
  8490.   terminals
  8491.  
  8492. Memory capacity    Performance
  8493.  
  8494. Disk capacity      Amount of available information
  8495.  
  8496. Communications     Access to inhouse and external
  8497.                     information
  8498.  
  8499. Programming        Compatibility with future
  8500.   languages         hardware
  8501.  
  8502. Fail-safe design   Reliability
  8503.  
  8504.  
  8505.  
  8506. COMSAT
  8507. (COMmunications SATellite Corp.)  Private
  8508. communications satellite company created by
  8509. Congress in 1962 that provides communications
  8510. capacity to carriers such as AT&T and MCI.  In
  8511. 1965, it launched Early Bird, the first commercial
  8512. satellite to transmit signals from a geosynchronous
  8513. orbit.  See INTELSAT and INMARSAT.
  8514.  
  8515.  
  8516. Comspec
  8517. See DOS Comspec.
  8518.  
  8519.  
  8520. CON
  8521. (CONsole)  DOS name for the keyboard and screen.
  8522. See DOS device names and DOS Copy con.
  8523.  
  8524.  
  8525. concatenate
  8526. To link structures together.  Concatenating files
  8527. appends one file to another.  In speech synthesis,
  8528. units of speech called phonemes (k, sh, ch, etc.)
  8529. are concatenated to produce meaningful sounds.
  8530.  
  8531.  
  8532. concentrator
  8533. Device that joins several communications channels
  8534. together.  It is similar to a multiplexor except
  8535. that it does not spread the signals back out again
  8536. on the other end.  The receiving computer performs
  8537. that function.
  8538.  
  8539.  
  8540. conceptual view
  8541. See view.
  8542.  
  8543.  
  8544. concurrency control
  8545. In a DBMS, managing simultaneous access to a
  8546. database.  It prevents two users from editing the
  8547. same record at the same time and is also concerned
  8548. with serializing transactions for backup and
  8549. recovery.
  8550.  
  8551.  
  8552. Concurrent DOS
  8553. Early multiuser DOS-compatible operating system
  8554. from Digital Research.  See Multiuser DOS.
  8555.  
  8556.  
  8557. concurrent operation
  8558. See multitasking, multiprocessing and parallel
  8559. processing.
  8560.  
  8561.  
  8562. concurrent processing
  8563. See multiprocessing.
  8564.  
  8565.  
  8566. conditional branch
  8567. In programming, an instruction that directs the
  8568. computer to another part of the program based on
  8569. the results of a compare.  In the following
  8570. (simulated) assembly language example, the second
  8571. line is the conditional branch.
  8572.  
  8573.        COMPARE FIELDA with FIELDB
  8574.        GOTO MATCHROUTINE if EQUAL.
  8575. 
  8576.    High-level language statements, such as IF THEN
  8577. ELSE and CASE, are used to express the compare and
  8578. conditional branch.
  8579.  
  8580.  
  8581. conditioning
  8582. Extra cost options in a private telephone line that
  8583. improve performance by reducing distortion and
  8584. amplifying weak signals.
  8585.  
  8586.  
  8587. conductor
  8588. Material that can carry electrical current.
  8589. Contrast with insulator.
  8590.  
  8591.  
  8592. CONFIG.SYS
  8593. DOS and OS/2 configuration file.  It resides in the
  8594. root directory and is used to load drivers and
  8595. change settings at startup.  See DOS CONFIG.SYS.
  8596.  
  8597.  
  8598. configuration
  8599. Makeup of a system.  To "configure" is to choose
  8600. options in order to create a custom system.
  8601. "Configurability" is a system's ability to be
  8602. changed or customized.
  8603.  
  8604.  
  8605. configuration file
  8606. File that contains information about a specific
  8607. user, program, computer or file.
  8608.  
  8609.  
  8610. configuration management
  8611. System for gathering current configuration
  8612. information from all nodes in a LAN.  See version
  8613. control.
  8614.  
  8615.  
  8616. configure
  8617. See configuration.
  8618.  
  8619.  
  8620. connect time
  8621. Amount of time a user at a terminal is logged on to
  8622. a computer system.  See online services and service
  8623. bureau.
  8624.  
  8625.  
  8626. Connection Machine
  8627. Family of parallel processing computers from
  8628. Thinking Machines Corp., Cambridge, MA, that
  8629. contain from 4K to 64K processors.  They can be set
  8630. up as hypercubes or other topologies and require
  8631. another computer as a front end.  Used for such
  8632. applications as signal processing, simulation and
  8633. database retrieval.
  8634.  
  8635.  
  8636. connection-oriented
  8637. In communications, requiring a direct connection or
  8638. established session between two nodes for
  8639. transmission.  Contrast with connectionless.
  8640.  
  8641.  
  8642. connectionless
  8643. In communications, the inclusion of source and
  8644. destination addresses within each packet so that a
  8645. direct connection or established session between
  8646. nodes is not required.  Contrast with connection-
  8647. oriented.
  8648.  
  8649.  
  8650. connectivity
  8651. May refer to communications in general or to
  8652. hardware that links networks together, such as
  8653. bridges, routers and gateways.
  8654.  
  8655.  
  8656. connector
  8657. (1) Any plug, socket or wire that links two devices
  8658. together.
  8659.  
  8660. (2) In database management, a link or pointer
  8661. between two data structures.
  8662.  
  8663. (3) In flowcharting, a symbol used to break a
  8664. sequence and resume the sequence elsewhere.  It is
  8665. often a small circle with a number in it.
  8666.  
  8667.  
  8668. console
  8669. (1) Main operator's terminal on a large computer.
  8670.  
  8671. (2) Any display terminal.
  8672.  
  8673.  
  8674. constant
  8675. In programming, a fixed value in a program.
  8676. Minimum and maximum amounts, dates, prices,
  8677. headlines and error messages are examples.
  8678.  
  8679.  
  8680. constant ratio code
  8681. Code that always contains the same ratio of 0s to
  8682. 1s.
  8683.  
  8684.  
  8685. consultant
  8686. Independent specialist that may act as an advisor
  8687. or perform detailed systems analysis and design.
  8688. They often help users create functional
  8689. specifications from which hardware or software
  8690. vendors can respond.
  8691.  
  8692.  
  8693. contact
  8694. Metal strip in a switch or socket that touches a
  8695. corresponding strip in order to make a connection
  8696. for current to pass.  Contacts may be made of
  8697. precious metals to avoid corrosion.
  8698.  
  8699.  
  8700. contention
  8701. Condition that arises when two devices attempt to
  8702. use a single resource at the same time.  See
  8703. CSMA/CD.
  8704.  
  8705.  
  8706. contention resolution
  8707. Deciding which device gains access to a resource
  8708. first when more than one wants it at the same time.
  8709.  
  8710.  
  8711. context sensitive help
  8712. Help screens that provide specific information
  8713. about the condition or mode the program is in at
  8714. the time help is sought.
  8715.  
  8716.  
  8717. context switching
  8718. Switching between active applications.  It often
  8719. refers to a user jumping back and forth between
  8720. several programs in contrast with repeated task
  8721. switching performed by the operating system.
  8722. However, the terms context switching and task
  8723. switching are used synonymously.
  8724.  
  8725.  
  8726. contextual search
  8727. To search for records or documents based upon the
  8728. text contained in any part of the file as opposed
  8729. to searching on a pre-defined key field.
  8730.  
  8731.  
  8732. contiguous
  8733. Adjacent or touching.  Contrast with fragmentation.
  8734.  
  8735.  
  8736. continuity check
  8737. Test of a line, channel or circuit to determine if
  8738. the pathway exists from beginning to end and can
  8739. transmit signals.
  8740.  
  8741.  
  8742. continuous carrier
  8743. In communications, a carrier frequency that is
  8744. transmitted even when data is not being sent over
  8745. the line.
  8746.  
  8747.  
  8748. continuous forms
  8749. Roll of paper forms with perforations for
  8750. separation into individual sheets after printing.
  8751. See pin feed and burster.
  8752.  
  8753.  
  8754. contrast
  8755. Difference between the lightest and darkest areas
  8756. on a display screen.  Contrast with brightness.
  8757.  
  8758.  
  8759. control ball
  8760. Same as trackball.
  8761.  
  8762.  
  8763. control block
  8764. Segment of disk or memory that contains a group of
  8765. codes used for identification and control purposes.
  8766.  
  8767.  
  8768. control break
  8769. (1) Change of category used to trigger a subtotal.
  8770. For example, if data is subtotalled by state, a
  8771. control break occurs when NJ changes to NM.
  8772.  
  8773. (2) See Ctrl-Break.
  8774.  
  8775.  
  8776. control character
  8777. See control code.
  8778.  
  8779.  
  8780. control code
  8781. One or more characters used as a command to control
  8782. a device.  The first 32 characters in the ASCII
  8783. character set are control codes for communications
  8784. and printers.  There are countless codes used to
  8785. control electronic devices.  See escape character.
  8786.  
  8787.  
  8788. Control Data
  8789. (Control Data Systems, Inc., Minneapolis, MN)  One
  8790. of the first computer companies.  Founded in 1957,
  8791. Bill Norris was its first president and guiding
  8792. force.  Its first computer, the 1604, was
  8793. introduced in 1957 and delivered to the U.S. Navy
  8794. Bureau of Ships.  Since then, it has been heavily
  8795. involved with governmental agencies.
  8796.  
  8797.    Control Data offers a product line from
  8798. workstation to supercomputer and has specialized in
  8799. large mainframes used in scientific environments
  8800. and large service bureaus.  In 1992, it split into
  8801. two independent companies.  Control Data Systems,
  8802. Inc. makes computers, and Ceridian Corp. handles
  8803. military products and provides a variety of
  8804. services.
  8805.  
  8806.  
  8807. control field
  8808. Same as key field.
  8809.  
  8810.  
  8811. control key
  8812. Abbreviated "ctrl" or "ctl."  Key that is pressed
  8813. with a letter or digit key to command the computer;
  8814. for example, holding down control and pressing U,
  8815. turns on underline in some word processors.  The
  8816. caret (shift-6) symbol represents the control key:
  8817. ^Y means control-Y.
  8818.  
  8819.  
  8820. control network
  8821. Network of sensors and actuators used for home
  8822. automation and industrial control.
  8823.  
  8824.  
  8825. Control Panel
  8826. Routine that changes the computer's environment
  8827. settings, such as keyboard and mouse sensitivity,
  8828. sounds, colors and communications and printer
  8829. access.  It is a desk accessory in the Macintosh
  8830. and a utility program in Windows.
  8831.  
  8832.  
  8833. control parallel
  8834. Same as MIMD.
  8835.  
  8836.  
  8837. control program
  8838. Software that controls the operation of and has
  8839. highest priority in a computer.  Operating systems,
  8840. network operating systems and network control
  8841. programs are examples.  Contrast with application
  8842. program.
  8843.  
  8844.  
  8845. control total
  8846. Same as hash total.
  8847.  
  8848.  
  8849. control unit
  8850. (1) Within the processor, the circuitry that
  8851. locates, analyzes and executes each instruction in
  8852. the program.
  8853.  
  8854. (2) Within the computer, a control unit, or
  8855. controller, is hardware that performs the physical
  8856. data transfers between memory and a peripheral
  8857. device, such as a disk or screen, or a network.
  8858.  
  8859.    Personal computer control units are contained on
  8860. a single plug-in expansion board, called a
  8861. controller or adapter (disk controller, display
  8862. adapter, network adapter).  In large computers,
  8863. they may be contained on one or more boards or in a
  8864. stand-alone cabinet.
  8865.  
  8866.    In single chip computers, a built-in control
  8867. unit accepts keyboard input and provides serial
  8868. output to a display.
  8869.  
  8870.  
  8871. control variable
  8872. In programming, a variable that keeps track of the
  8873. number of iterations of a process.  Its value is
  8874. incremented or decremented with each iteration, and
  8875. it is compared to a constant or other variable to
  8876. test the end of the process or loop.
  8877.  
  8878.  
  8879. controller
  8880. See control unit (2).
  8881.  
  8882.  
  8883. conventional memory
  8884. In a PC, the first 640K of memory.  The next 384K
  8885. is called the UMA (upper memory area).  The term
  8886. also often refers to the entire first megabyte
  8887. (1024K) of RAM, which is the memory that DOS can
  8888. directly manage without the use of additional
  8889. memory managers.  See DOS memory manager.
  8890.  
  8891.  
  8892. conventional programming
  8893. Using a procedural language.
  8894.  
  8895.  
  8896. convergence
  8897. Intersection of red, green and blue electron beams
  8898. on one CRT pixel.  Poor convergence decreases
  8899. resolution and muddies white pixels.
  8900.  
  8901.  
  8902. conversational
  8903. Interactive dialogue between the user and the
  8904. computer.
  8905.  
  8906.  
  8907. conversion
  8908. (1) Data conversion is changing data from one file
  8909. or database format to another.  It may also require
  8910. code conversion between ASCII and EBCDIC.
  8911.  
  8912. (2) Media conversion is changing storage media such
  8913. as from tape to disk.
  8914.  
  8915. (3) Program conversion is changing the programming
  8916. source language from one dialect to another, or
  8917. changing application programs to link to a new
  8918. operating system or DBMS.
  8919.  
  8920. (4) Computer system conversion is changing the
  8921. computer model and peripheral devices.
  8922.  
  8923. (5) Information system conversion requires data
  8924. conversion and either program conversion or the
  8925. installation of newly purchased or created
  8926. application programs.
  8927.  
  8928.  
  8929. converter
  8930. (1) Device that changes one set of codes, modes,
  8931. sequences or frequencies to a different set.  See
  8932. A/D converter.
  8933.  
  8934. (2) Device that changes current from 60Hz to 50Hz,
  8935. and vice versa.
  8936.  
  8937.  
  8938. cooperative processing
  8939. Sharing a job among two or more computers such as a
  8940. mainframe and a personal computer.  It implies
  8941. splitting the workload for the most efficiency.
  8942.  
  8943.  
  8944. coordinate
  8945. Belonging to a system of indexing by two or more
  8946. terms.  For example, points on a plane, cells in a
  8947. spreadsheet and bits in dynamic RAM chips are
  8948. identified by a pair of coordinates.  Points in
  8949. space are identified by sets of three coordinates.
  8950.  
  8951.  
  8952. coprocessor
  8953. Secondary processor used to speed up operations by
  8954. handling some of the workload of the main CPU.  See
  8955. math coprocessor.
  8956.  
  8957.  
  8958. copy
  8959. To make a duplicate of the original.  In digital
  8960. electronics, all copies are identical.
  8961.  
  8962.    The text in this Glossary takes up about 1.7
  8963. megabytes.  During the course of writing and
  8964. updating it, the text has been copied hundreds of
  8965. times, causing billions of bits to be transmitted
  8966. between disk and memory.  Just to show that things
  8967. aren't entirely perfect, a character does get
  8968. garbled every once in a while.  We'll have to
  8969. settle for 99.9999% instead of 100%!  See DOS Copy.
  8970.  
  8971.  
  8972. copy buster
  8973. Program that bypasses the copy protection scheme in
  8974. a software program and allows normal, unprotected
  8975. copies to be made.
  8976.  
  8977.  
  8978. copy protection
  8979. Resistance to unauthorized copying of software.
  8980. Copy protection was never an issue with mainframes
  8981. and minicomputers, since vendor support has always
  8982. been vital in those environments.
  8983.  
  8984.    In the early days of floppy-based personal
  8985. computers, many copy protection methods were used.
  8986. However, with each scheme introduced, a copy buster
  8987. program was developed to get around it.  When hard
  8988. disks became the norm, copy protection was
  8989. abolished.  In order to manage a hard disk, files
  8990. must be easily copied.
  8991.  
  8992.    This is a constant dilemma for software vendors.
  8993.   Every user has the manufacturing facilities to
  8994. produce a perfect copy of the original!  Anyone
  8995. figuring out a way to prevent unauthorized copies
  8996. without interfering with routine computer
  8997. management will become a billionaire overnight!
  8998.  
  8999.  
  9000. core
  9001. Round magnetic doughnut that represents one bit in
  9002. a core storage system.  A computer's main memory
  9003. used to be referred to as core.
  9004.  
  9005.  
  9006. core storage
  9007. Non-volatile memory that holds magnetic charges in
  9008. ferrite cores about 1/16th" diameter.  The
  9009. direction of the flux determines the 0 or 1.
  9010. Developed in the late 1940s by Jay W. Forrester and
  9011. Dr. An Wang, it was used extensively in the 1950s
  9012. and 1960s.  Since it holds its content without
  9013. power, it is still used in specialized applications
  9014. in the military and in space vehicles.
  9015.  
  9016.  
  9017. Core System
  9018. First proposed standard for computer graphics,
  9019. developed by the Graphics Standards Planning
  9020. Committee of SIGGRAPH and used in the late 1970s
  9021. and early 1980s.  Its objectives were portability
  9022. of programs between computers and the separation of
  9023. modeling graphics from viewing graphics.  Almost
  9024. all features of the Core System were incorporated
  9025. into the ANSI-endorsed GKS standard.
  9026.  
  9027.  
  9028. Corel Draw
  9029. Popular windows-based illustration program for 286s
  9030. and up from Corel Systems Corp., Ottawa, Ontario.
  9031. Introduced in 1989, it includes over 100 fonts and
  9032. is known for its speed and ease of use.  It
  9033. generates its own CDR vector graphics files, but
  9034. can import other graphics formats.
  9035.  
  9036.  
  9037. CorelRAID
  9038. Software from Corel Systems Corp., Ottawa, Ontario,
  9039. that creates RAID arrays on a Novel 3.11 server
  9040. using an ASPI-compatible SCSI host adapter and
  9041. three or more SCSI disks.
  9042.  
  9043.  
  9044. CorelSCSI
  9045. SCSI driver from Corel Systems Corp., Ottawa,
  9046. Ontario, that supports a wide variety of SCSI
  9047. devices, including removable media, juke boxes,
  9048. digital cameras and WORM drives and translates them
  9049. into the ASPI standard.  See PowerSCSI!.
  9050.  
  9051.  
  9052. corona wire
  9053. Charged wire in a laser printer that draws the
  9054. toner off the drum onto the paper.  It must be
  9055. cleaned when the toner cartridge is replaced.
  9056.  
  9057.  
  9058. corrupted file
  9059. Data or program file that has been altered in some
  9060. manner causing the bits to be rearranged and
  9061. rendering it unreadable.
  9062.  
  9063.  
  9064. corruption
  9065. Altering of data or programs due to viruses,
  9066. hardware or software failure or power failure.  See
  9067. data recovery.
  9068.  
  9069.  
  9070. COS
  9071. (Corporation for Open Systems Int'l.)  Not for
  9072. profit R&D consortium founded in 1986, dedicated to
  9073. assuring acceptance of a worldwide open network
  9074. architecture.  It is made up of manufacturers and
  9075. user organizations that provide development,
  9076. service, and support of systems that conform to
  9077. international standards, including OSI and ISDN.
  9078. Address: 1750 Old Meadow Road, Suite 400, McLean,
  9079. VA 22102, 703/883-2700.
  9080.  
  9081.  
  9082. cost/benefits analysis
  9083. Study that projects the costs and benefits of a new
  9084. information system.  Costs include people and
  9085. machine resources for development as well as
  9086. running the system.
  9087.  
  9088.    Tangible benefits are derived by estimating the
  9089. cost savings of both human and machine resources to
  9090. run the new system versus the old one.  Intangible
  9091. benefits, such as improved customer service and
  9092. employee relations, may ultimately provide the
  9093. largest payback, but are harder to quantify.
  9094.  
  9095.  
  9096. counter
  9097. (1) In programming, a variable that is used to keep
  9098. track of anything that must be counted.  The
  9099. programming language determines the number of
  9100. counters (variables) that are available to a
  9101. programmer.
  9102.  
  9103. (2) In electronics, a circuit that counts pulses
  9104. and generates an output at a specified time.
  9105.  
  9106.  
  9107. Courier
  9108. Monospaced typeface originating from the
  9109. typewriter.
  9110.  
  9111.  
  9112. courseware
  9113. Educational software.  See CBT.
  9114.  
  9115.  
  9116. covert channel
  9117. Transfer of information that violates a computer's
  9118. built-in security systems.  A covert storage
  9119. channel refers to depositing information in a
  9120. memory or storage location that can be accessed by
  9121. different security clearances.  A covert timing
  9122. channel is the manipulation of a system resource in
  9123. such a way that it can be detected by another
  9124. process.
  9125.  
  9126.  
  9127. CP
  9128. (1) (Copy Protected)  See copy protection.
  9129.  
  9130. (2) (Central Processor)  See processor and CPU.
  9131.  
  9132. (3) See control program.
  9133.  
  9134.  
  9135. CP/M
  9136. (Control Program for Microprocessors)  Single user
  9137. operating system for the 8080 and Z80
  9138. microprocessors from Digital Research.  Created by
  9139. Gary Kildall, CP/M had its heyday in the early
  9140. 1980s.
  9141.  
  9142.    CP/M was an unsophisticated program that didn't
  9143. instill confidence in users, yet it was a major
  9144. contributor to the personal computer revolution.
  9145. Because the industry never standardized on a CP/M
  9146. disk or video format, software publishers had to
  9147. support dozens of screen displays and floppy disk
  9148. formats.  This chaos helped IBM set the standard
  9149. with its PC.
  9150.  
  9151.    Although IBM asked Kildall to provide the
  9152. operating system for its new PC, he didn't agree to
  9153. certain demands.  IBM went to Microsoft, which
  9154. purchased an operating system from another company
  9155. and turned it into DOS.  DOS was modeled after
  9156. CP/M.
  9157.  
  9158.  
  9159. CPA
  9160. (Computer Press Assn.)  Organization founded in
  9161. 1983 that promotes excellence in computer
  9162. journalism.  Comprised of approximately 300 members
  9163. (1992), its annual awards honor outstanding
  9164. journalism in print, broadcast and electronic
  9165. media.  Address is 529 18th Ave., San Francisco, CA
  9166. 94121, 415/750-9281.
  9167.  
  9168.  
  9169. CPE
  9170. (Customer Premises Equipment)  Communications
  9171. equipment that resides on the customer's premises.
  9172.  
  9173.  
  9174. CPF
  9175. (Control Program Facility)  IBM System/38 operating
  9176. system that includes an integrated relational DBMS.
  9177.  
  9178.  
  9179. CPGA
  9180. (Ceramic PGA)  See PGA.
  9181.  
  9182.  
  9183. cpi
  9184. (1) (Characters Per Inch)  Measures the density of
  9185. characters per inch on tape or paper.  A printer's
  9186. CPI button switches character pitch.
  9187.  
  9188. (2) (Counts Per Inch)  Measures the resolution of a
  9189. mouse/trackball as flywheel notches per inch
  9190. (horizontal and vertical flywheels rotate as the
  9191. ball is moved).  Notches are converted to cursor
  9192. movement.
  9193.  
  9194. (3) (CPI) (Common Programming Interface)  See SAA
  9195. and CPI-C.
  9196.  
  9197.  
  9198. CPI-C
  9199. (Common Programming Interface for Communications)
  9200. General-purpose communications interface under
  9201. IBM's SAA.  Using APPC verbs as its foundation, it
  9202. provides a common programming interface across IBM
  9203. platforms.  See APPC.
  9204.  
  9205.  
  9206. CPM
  9207. (Critical Path Method)  Project management planning
  9208. and control technique implemented on computers.
  9209. The critical path is the series of activities and
  9210. tasks in the project that have no built-in slack
  9211. time.  Any task in the critical path that takes
  9212. longer than expected will lengthen the total time
  9213. of the project.
  9214.  
  9215.  
  9216. cps
  9217. (Characters Per Second)  Measures the speed of a
  9218. serial printer or the speed of a data transfer
  9219. between hardware devices or over a communications
  9220. channel.  CPS is equivalent to bytes per second.
  9221.  
  9222.  
  9223. CPU
  9224. (Central Processing Unit)  Computing part of the
  9225. computer.  Also called the processor, it is made up
  9226. of the control unit and ALU.
  9227.  
  9228.    A personal computer CPU is a single
  9229. microprocessor chip.  A minicomputer CPU is
  9230. contained on one or more printed circuit boards.  A
  9231. mainframe CPU is made up of several boards.
  9232.  
  9233.    The CPU, clock and main memory make up a
  9234. computer.  A complete computer system requires the
  9235. addition of control units, input, output and
  9236. storage devices and an operating system.
  9237.  
  9238.  
  9239. CPU bound
  9240. Same as process bound.
  9241.  
  9242.  
  9243. CPU chip
  9244. Same as microprocessor.
  9245.  
  9246.  
  9247. CPU time
  9248. Amount of time it takes for the CPU to execute a
  9249. set of instructions and explicitly excludes the
  9250. waiting time for input and output.
  9251.  
  9252.  
  9253. CR
  9254. (Carriage Return)  Return key or the actual code
  9255. that is generated when the key is pressed (decimal
  9256. 13, hex 0D).  See return key.
  9257.  
  9258.  
  9259. CR/LF
  9260. (Carriage Return/Line Feed)  End of line characters
  9261. used in standard PC text files (ASCII 13 10).  In
  9262. the Mac, only the CR is used; in UNIX, the LF.
  9263.  
  9264.  
  9265. CRAM
  9266. (Card RAM)  Magnetic card mass storage device made
  9267. by NCR in the 1960s.  In order to read or write
  9268. data, a card was pulled out of the cartridge and
  9269. wrapped around a rotating drum.
  9270.  
  9271.  
  9272. crash
  9273. See abend and head crash.
  9274.  
  9275.  
  9276. Cray
  9277. (Cray Research, Inc., Eagan, MN)  Supercomputer
  9278. manufacturer founded in 1972 by Seymour Cray, a
  9279. leading designer of large-scale computers at
  9280. Control Data.  In 1976, it shipped its first
  9281. computer to Los Alamos National Lab.  The CRAY-1
  9282. was a 75MHz, 64-bit machine with a peak speed of
  9283. 160 megaflops, making it the world's fastest vector
  9284. processor.
  9285.  
  9286.    Large-scale Cray computers are multi-million-
  9287. dollar machines that use multiple processors,
  9288. liquid-cooled circuits, have gigabytes of main
  9289. memory and calculate well into the gigaflop range.
  9290.  
  9291.    In 1989, Cray left Cray Research and founded
  9292. Cray Computer Corp.
  9293.  
  9294.  
  9295. CRC
  9296. (Cyclical Redundancy Checking)  Error checking
  9297. technique used to ensure the accuracy of
  9298. transmitting digital data.  The transmitted
  9299. messages are divided into predetermined lengths
  9300. which, used as dividends, are divided by a fixed
  9301. divisor.  The remainder of the calculation is
  9302. appended onto and sent with the message.  At the
  9303. receiving end, the computer recalculates the
  9304. remainder.  If it does not match the transmitted
  9305. remainder, an error is detected.
  9306.  
  9307.  
  9308. Cricket Presents
  9309. Desktop presentation program for the Macintosh from
  9310. Computer Associates.  It provides the ability to
  9311. create output for overheads, handouts, speaker
  9312. notes and film recorders.
  9313.  
  9314.  
  9315. crippleware
  9316. Demonstration software with built-in limitations;
  9317. for example, a database package that lets only 50
  9318. records be entered.
  9319.  
  9320.  
  9321. Cristina Foundation
  9322. See NCF.
  9323.  
  9324.  
  9325. criteria range
  9326. Conditions for selecting records; for example,
  9327. "Illinois customers with balances over $10,000."
  9328.  
  9329.  
  9330. crop marks
  9331. Printed lines on paper used to cut the form into
  9332. its intended size.
  9333.  
  9334.  
  9335. cross assembler
  9336. Assembler that generates machine language for a
  9337. foreign computer.  It is used to develop programs
  9338. for computers on a chip or microprocessors used in
  9339. specialized applications, which are either too
  9340. small or are incapable of handling the development
  9341. software.
  9342.  
  9343.  
  9344. cross compiler
  9345. Compiler that generates machine language for a
  9346. foreign computer.  See cross assembler.
  9347.  
  9348.  
  9349. cross tabulate
  9350. To analyze and summarize data.  For example, cross
  9351. tabulation is used to summarize the details in a
  9352. database file into totals in a spreadsheet.
  9353.  
  9354.  
  9355. crossfoot
  9356. Numerical error checking technique that compares
  9357. the sum of the columns with the sum of the rows.
  9358.  
  9359.  
  9360. crosshatch
  9361. Criss-crossed pattern used to fill in sections of a
  9362. drawing to distinguish them from each other.
  9363.  
  9364.  
  9365. crossover cable
  9366. Same as null modem cable.
  9367.  
  9368.  
  9369. crosstalk
  9370. (1) In communications, interference from an
  9371. adjacent channel.
  9372.  
  9373. (2) (Crosstalk)  Family of PC communications
  9374. programs from DCA, Inc., Alpharetta, GA.  Crosstalk
  9375. products were originally developed by Microstuf,
  9376. Inc. (later merged with DCA).
  9377.  
  9378.    Crosstalk XVI (1983) is the PC version of the
  9379. original Crosstalk developed for CP/M computers.
  9380. It included a script language.  Crosstalk Mk.4
  9381. (1987) supports a variety of protocols and
  9382. terminals, allows concurrent sessions and provides
  9383. user-definable menus and a revised language called
  9384. CASL (Crosstalk Application Script Language).
  9385. Crosstalk for Windows (1989) provides additional
  9386. commands.
  9387.  
  9388.  
  9389. CRT
  9390. (Cathode Ray Tube)  Vacuum tube used as a display
  9391. screen in a video terminal or TV.  The term often
  9392. refers to the entire terminal.
  9393.  
  9394.  
  9395. crunch
  9396. (1) To process data.  See number crunching.
  9397.  
  9398. (2) To compress data.  See data compression.
  9399.  
  9400.  
  9401. cryogenics
  9402. Using materials that operate at very cold
  9403. temperatures.  See superconductor.
  9404.  
  9405.  
  9406. cryptography
  9407. Conversion of data into a secret code for security
  9408. purposes.  Same as encryption.
  9409.  
  9410.  
  9411. crystal
  9412. Solid material containing a uniform arrangement of
  9413. molecules.  See quartz crystal.
  9414.  
  9415.  
  9416. crystalline
  9417. Solid state of a crystal.  Contrast with nematic.
  9418.  
  9419.  
  9420. CSA
  9421. (1) (Canadian Standards Assn.)  Canadian
  9422. counterpart of U.S. Underwriters Laboratory.
  9423.  
  9424. (2) (Client Server Architecture)  See
  9425. client/server.
  9426.  
  9427. (3) (CallPath Services Architecture)  IBM standard
  9428. that integrates applications with the telephone
  9429. system, designed for use with AT&T, Northern
  9430. Telecom and other PBX vendors.
  9431.  
  9432.  
  9433. CSIC
  9434. (Customer Specific Integrated Circuit)  Pronounced
  9435. "C-sick."  Custom-developed chips from Motorola.
  9436.  
  9437.  
  9438. CSMA/CD
  9439. (Carrier Sense Multiple Access/Collision Detection)
  9440. Baseband communications access method.  When a
  9441. device wants to gain access to the network, it
  9442. checks to see if the network is free.  If it is
  9443. not, it waits a random amount of time before
  9444. retrying.  If the network is free and two devices
  9445. attempt access at exactly the same time, they both
  9446. back off to avoid a collision and each wait a
  9447. random amount of time before retrying.
  9448.  
  9449.  
  9450. CSP
  9451. (1) (Cross System Product)  IBM application
  9452. generator that runs in all SAA environments.
  9453. CSP/AD (CSP/Application Development) programs
  9454. provide the interactive development environment and
  9455. generate a pseudo code that is interpreted by
  9456. CSP/AE (CSP/Application Execution) software in the
  9457. running computer.  For AS/400 applications, CSP/AD
  9458. generates compiled code.  For the PS/2, EZ-PREP and
  9459. EZ-RUN are the CSP/AD and CSP/AE counterparts.
  9460.  
  9461. (2) (Certified Systems Professional)  Award for
  9462. successful completion of an ICCP examination in
  9463. systems development.
  9464.  
  9465.  
  9466. CSU
  9467. See DSU/CSU.
  9468.  
  9469.  
  9470. CSV
  9471. (Comma Separated Value)  Same as comma delimited.
  9472.  
  9473.  
  9474. CTI
  9475. (Computer Telephone Integration)  Joining data and
  9476. voice systems to enhance telephone services.  For
  9477. example, automatic number identification (ANI)
  9478. allows a caller's records to be retrieved from the
  9479. database while the call is routed to the
  9480. appropriate party.  Automatic telephone dialing
  9481. from an address list is an outbound example.
  9482.  
  9483.  
  9484. Ctl
  9485. See control key.
  9486.  
  9487.  
  9488. CTO
  9489. (Chief Technical Officer)  Executive responsible
  9490. for the technical direction of an organization.
  9491.  
  9492.  
  9493. CTOS
  9494. Operating system that runs on the Intel-based
  9495. Unisys B-series, originally developed by Convergent
  9496. Technologies (now part of Unisys).  Designed for
  9497. network use, its message-based approach allows
  9498. program requests to be directed to any station in
  9499. the network.
  9500.  
  9501.  
  9502. Ctrl
  9503. See control key.
  9504.  
  9505.  
  9506. Ctrl-Alt-Del
  9507. In a PC, holding down the CTRL and ALT keys and
  9508. pressing the DEL key reboots the system.
  9509.  
  9510.  
  9511. Ctrl-Break
  9512. In a PC, holding down the CTRL key and pressing the
  9513. BREAK key cancels the running program or batch
  9514. file.  Same as Ctrl-C.  See DOS Break.
  9515.  
  9516.  
  9517. Ctrl-C
  9518. In a PC, holding down the CTRL key and pressing the
  9519. C key cancels the running program or batch file.
  9520. Same as Ctrl-Break.  See DOS Break.
  9521.  
  9522.  
  9523. Ctrl-S
  9524. In a PC, holding down the CTRL key and pressing the
  9525. S key pauses and continues the running program.
  9526.  
  9527.  
  9528. CTS
  9529. (1) (Clear To Send)  RS-232 signal sent from the
  9530. receiving station to the transmitting station that
  9531. indicates it is ready to accept data.  Contrast
  9532. with RTS.
  9533.  
  9534. (2) See carpal tunnel syndrome.
  9535.  
  9536.  
  9537. CUA
  9538. (Common User Access)  SAA specifications for user
  9539. interfaces, which includes OS/2 PM and character-
  9540. based formats of 3270 terminals.  It is intended to
  9541. provide a consistent look and feel across platforms
  9542. and between applications.
  9543.  
  9544.  
  9545. CUI
  9546. (Character-based User Interface)  User interface
  9547. that uses the character, or text, mode of the
  9548. computer and typically refers to typing in
  9549. commands.  Contrast with GUI.
  9550.  
  9551.  
  9552. Curie point
  9553. Temperature (150° C) at which certain elements are
  9554. susceptible to magnetism.  See magneto-optic.
  9555.  
  9556.  
  9557. current
  9558. (1) Present activities or the latest version or
  9559. model.
  9560.  
  9561. (2) Flow of electrons within a wire or circuit,
  9562. measured in amps.
  9563.  
  9564. (3) (Current)  Windows PIM from IBM that includes a
  9565. calendar, address book, phone dialer, outliner,
  9566. word processor and Gantt charts for keeping track
  9567. of projects.
  9568.  
  9569.  
  9570. current directory
  9571. Disk directory the system is presently working in.
  9572. Unless otherwise specified, commands that deal with
  9573. disk files imply the current directory.
  9574.  
  9575.  
  9576. current loop
  9577. Serial transmission method originating with
  9578. teletype machines that transmits 20 milliAmperes of
  9579. current for a 1 bit and no current for a 0 bit.
  9580. Today's circuit boards can't handle 20mA current
  9581. and use optical isolators at the receiving end to
  9582. detect lower current.  Contrast with RS-232.
  9583.  
  9584.  
  9585. cursor
  9586. (1) Movable symbol on screen that is the contact
  9587. point between the user and the data.  In text
  9588. systems, it is a blinking rectangle or underline.
  9589. On graphic systems, it is also called a pointer,
  9590. and it usually changes shape (arrow, square,
  9591. paintbrush, etc.) when it moves into a different
  9592. part of the screen.
  9593.  
  9594. (2) Pen-like or puck-like device used with a
  9595. digitizer tablet.  As the tablet cursor is moved
  9596. across the tablet, the screen cursor moves
  9597. correspondingly.  See digitizer tablet.
  9598.  
  9599.  
  9600. cursor keys
  9601. Keys that move the cursor on screen, which include
  9602. the up, down, left and right arrow, home, end, PgUp
  9603. and PgDn keys.  In addition to cursor keys, a mouse
  9604. or tablet cursor also moves the cursor.
  9605.  
  9606.  
  9607. customized software
  9608. Software designed for an individual customer.
  9609.  
  9610.  
  9611. cut & paste
  9612. To move a block of text from one part of a document
  9613. to another or from one file to another.
  9614.  
  9615.  
  9616. CUT mode
  9617. (Control Unit Terminal mode)  Mode that allows a
  9618. 3270 terminal to have a single session with the
  9619. mainframe.  Micro to mainframe software emulates
  9620. this mode to communicate with the mainframe.
  9621. Contrast with DFT mode.
  9622.  
  9623.  
  9624. CVF
  9625. (Compressed Volume File)  See DOS DoubleSpace.
  9626.  
  9627.  
  9628. CYBER
  9629. Trade name for Control Data computers that includes
  9630. models from high-speed workstations to
  9631. supercomputers.
  9632.  
  9633.  
  9634. cybernetics
  9635. Comparative study of human and machine processes in
  9636. order to understand their similarities and
  9637. differences.  It often refers to machines that
  9638. imitate human behavior.  See AI and robot.
  9639.  
  9640.  
  9641. cyberpunk
  9642. Relating to futuristic delinquency: hackers
  9643. breaking into computer banks, survival based on
  9644. high-tech wits.  Stems from science fiction novels
  9645. such as "Neuromancer" and "Shockwave Rider."
  9646.  
  9647.  
  9648. cyberspace
  9649. Term coined by William Gibson in his novel
  9650. "Neuromancer," to refer to a futuristic computer
  9651. network that people use by plugging their brains
  9652. into it!  See virtual reality.
  9653.  
  9654.  
  9655. cycle
  9656. (1) Single event that is repeated.  For example, in
  9657. a carrier frequency, one cycle is one complete
  9658. wave.
  9659.  
  9660. (2) Set of events that is repeated.  For example,
  9661. in a polling system, all of the attached terminals
  9662. are tested in one cycle.  See machine cycle and
  9663. memory cycle.
  9664.  
  9665.  
  9666. cycle stealing
  9667. CPU design technique that periodically "grabs"
  9668. machine cycles from the main processor usually by
  9669. some peripheral control unit, such as a DMA (direct
  9670. memory access) device.  In this way, processing and
  9671. peripheral operations can be performed concurrently
  9672. or with some degree of overlap.
  9673.  
  9674.  
  9675. cycle time
  9676. Time interval between the start of one cycle and
  9677. the start of the next cycle.
  9678.  
  9679.  
  9680. cycles per second
  9681. Number of times an event or set of events is
  9682. repeated in a second.  See Hertz.
  9683.  
  9684.  
  9685. Cycolor
  9686. Printing process from Mead Imaging that prints full
  9687. tonal images like photographs.  It uses a special
  9688. film coated with light-sensitive microcapsules,
  9689. called cyliths, that contain leuco dyes.  The film
  9690. is exposed to the color image that is being
  9691. printed, resulting in a latent image of hard and
  9692. soft cyliths.  The latent image donor film is
  9693. transferred onto a special Cycolor paper by being
  9694. squeezed together through pressure rollers, thus
  9695. releasing the dyes from the film onto the paper.
  9696. The paper is then briefly heated, and the result is
  9697. a full-color image that resembles a photograph.
  9698.  
  9699.  
  9700. cylinder
  9701. Aggregate of all tracks that reside in the same
  9702. location on every disk surface.  On multiple-
  9703. platter disks, the cylinder is the sum total of
  9704. every track with the same track number on every
  9705. surface.  On a floppy disk, a cylinder comprises
  9706. the top and corresponding bottom track.
  9707.  
  9708.    When storing data, the operating system fills an
  9709. entire cylinder before moving to the next one.  The
  9710. access arm remains stationary until all the tracks
  9711. in the cylinder have been read or written.
  9712.  
  9713.  
  9714. cylinder skew
  9715. Offset distance from the start of the last track of
  9716. the previous cylinder so that the head has time to
  9717. seek from cylinder to cylinder and be at the start
  9718. of the first track of the new cylinder.  See head
  9719. skew.
  9720.  
  9721.  
  9722.  
  9723. D/A converter
  9724. (Digital to Analog Converter)  Device that converts
  9725. digital pulses into analog signals.  See A/D
  9726. converter.
  9727.  
  9728.  
  9729. D/CAS
  9730. (Working Group for Data/CASsette Drive
  9731. Compatibility)  Organization standardizing audio
  9732. technology for tape backup.  With high-density
  9733. recording, an upgraded version of the common audio
  9734. tape cassette holds 600MB of data.
  9735.  
  9736.  
  9737. D/DAT
  9738. See DATA/DAT.
  9739.  
  9740.  
  9741. D-RAM
  9742. See dynamic RAM.
  9743.  
  9744.  
  9745. D&B Software
  9746. (Dun & Bradstreet Software, Atlanta; The Dun &
  9747. Bradstreet Corp.)  Software and consulting
  9748. organization formed in 1990 as a merger of
  9749. Management Science America (MSA) and McCormack &
  9750. Dodge.  It is one of the largest software companies
  9751. in the world.
  9752.  
  9753.    MSA was originally founded in 1963 to provide
  9754. textile consulting services.  Under the leadership
  9755. of John Imlay, who rejoined the company in 1970 as
  9756. Chairman and CEO, MSA grew rapidly in business
  9757. applications software and was the first to enter
  9758. the international marketplace in 1979.
  9759.  
  9760.    McCormack & Dodge began as a packaged financial
  9761. software firm in 1969 and later introduced the
  9762. first integrated environment for mainframe business
  9763. applications.  In 1983, it was acquired by The Dun
  9764. & Bradstreet Corp.
  9765.  
  9766.    Imlay directed the merger and has headed the new
  9767. company in the development of client-server
  9768. versions of its mainframe software.
  9769.  
  9770.  
  9771. D4
  9772. Framing format for T1 transmission that places 12
  9773. T1 frames into a superframe.  See ESF.
  9774.  
  9775.  
  9776. DA
  9777. See desk accessory and data administrator.
  9778.  
  9779.  
  9780. DAC
  9781. See D/A converter.
  9782.  
  9783.  
  9784. DAD
  9785. (1) (Database Action Diagram)  Documentation that
  9786. describes the processing performed on data in a
  9787. database.
  9788.  
  9789. (2) (Digital Audio Disc)  Same as CD.
  9790.  
  9791.  
  9792. daemon
  9793. Pronounced "demon."  Program that waits in the
  9794. background ready to perform some action when a
  9795. certain event occurs.  From Greek mythology meaning
  9796. "guardian spirit."  Same as agent.
  9797.  
  9798.  
  9799. daisy chain
  9800. Connected in series, one after the other.
  9801. Transmitted signals go to the first device, then to
  9802. the second and so on.
  9803.  
  9804.            ┌──────┐┌──────┐┌──────┐
  9805.          █████  ██████  ██████  █████
  9806.  
  9807.                  Daisy chain
  9808. 
  9809.  
  9810. daisy wheel
  9811. Print mechanism that uses a plastic or metal hub
  9812. with spokes like an old-fashioned wagon wheel minus
  9813. the outer rim.  At the end of each spoke is the
  9814. carved image of a type character.
  9815.  
  9816.    When the required character spins around to the
  9817. print hammer, the image is banged into a ribbon and
  9818. onto paper.  The mechanism is then moved to the
  9819. next location.  Daisy wheel printers print
  9820. typewriter-like quality from 10 to 75 cps and have
  9821. been superseded by dot matrix and laser printers.
  9822.  
  9823.  
  9824. DAL
  9825. (Data Access Language)  Database interface from
  9826. Apple that allows the Mac to access DAL-supported
  9827. databases on Macs or non-Apple computers.  It is a
  9828. superset of SQL.  Database vendors license the
  9829. specs and translate DAL calls to their database
  9830. engines.
  9831.  
  9832.  
  9833. damping
  9834. Technique for stabilizing an electronic or
  9835. mechanical device by eliminating unwanted or
  9836. excessive oscillations.
  9837.  
  9838.  
  9839. Darlington circuit
  9840. Amplification circuit that uses two transistors
  9841. coupled together.
  9842.  
  9843.  
  9844. DARPA
  9845. (Defense Advanced Research Projects Agency)  See
  9846. ARPANET.
  9847.  
  9848.  
  9849. DASD
  9850. (Direct Access Storage Device)  Pronounced
  9851. "dazdee."  Peripheral device that is directly
  9852. addressable, such as a disk or drum.
  9853.  
  9854.  
  9855. DAT
  9856. (1) (Digital Audio Tape)  CD-quality, digital
  9857. recording technology for magnetic tape.  A 4mm,
  9858. helical-scan DAT drive holds several gigabytes with
  9859. extended-length tapes when adapted for data storage
  9860. use.  See tape backup.
  9861.  
  9862. (2) (Dynamic Address Translator)  Hardware circuit
  9863. that converts a virtual memory address into a real
  9864. address.
  9865.  
  9866.  
  9867. data
  9868. (1) Technically, raw facts and figures, such as
  9869. orders and payments, which are processed into
  9870. information, such as balance due and quantity on
  9871. hand.  However, in common usage, the terms data and
  9872. information are used synonymously.
  9873.  
  9874.    The amount of data versus information kept in
  9875. the computer is a tradeoff.  Data can be processed
  9876. into different forms of information, but it takes
  9877. time to sort and sum transactions.  Up-to-date
  9878. information can provide instant answers.
  9879.  
  9880.    A common misconception is that software is also
  9881. data.  Software is executed, or run, by the
  9882. computer.  Data is "processed."  Software is "run."
  9883.  
  9884. (2) Any form of information whether in paper or
  9885. electronic form.  In electronic form, data refers
  9886. to files and databases, text documents, images and
  9887. digitally-encoded voice and video.
  9888.  
  9889. (3) Plural form of datum.
  9890.  
  9891.  
  9892. data abstraction
  9893. In object-oriented programming, creating user-
  9894. defined data types that contain their own data and
  9895. processing.  These data structures, or objects, are
  9896. unaware of each other's physical details and know
  9897. only what services each other performs.  This is
  9898. the basis for polymorphism and information hiding.
  9899.  
  9900.  
  9901. data acquisition
  9902. (1) Automatic collection of data from sensors and
  9903. readers in a factory, laboratory, medical or
  9904. scientific environment.
  9905.  
  9906. (2) Gathering of source data for data entry into
  9907. the computer.
  9908.  
  9909.  
  9910. data administration
  9911. Analysis, classification and maintenance of an
  9912. organization's data and data relationships.  It
  9913. includes the development of data models and data
  9914. dictionaries, which, combined with transaction
  9915. volume, are the raw materials for database design.
  9916.  
  9917.    Database administration often falls within the
  9918. jurisdiction of data administration; however, data
  9919. administration functions provide the overall
  9920. management of data as an organizational resource.
  9921. Database administration is the technical design and
  9922. management of the database.
  9923.  
  9924.  
  9925.                   Data Is Complex
  9926. The flow of data/information within a company is
  9927. complex since the same data is viewed differently
  9928. as it moves from one department to the other.
  9929.  
  9930.    For example: When a customer places an order,
  9931. the order becomes a commission for sales, a
  9932. statistic for marketing, an order to keep track of
  9933. in order processing, an effect on cash flow for
  9934. financial officers, picking schedules for the
  9935. warehouse, and production scheduling for
  9936. manufacturing.
  9937.  
  9938.    Users have different requirements for
  9939. interrogating and updating data.  Operations people
  9940. need detail, management needs summaries.  Database
  9941. design must take this into consideration.
  9942.  
  9943.  
  9944. data administrator
  9945. Person who coordinates activities within the data
  9946. administration department.  Contrast with database
  9947. administrator.
  9948.  
  9949.  
  9950. data bank
  9951. Any electronic depository of data.
  9952.  
  9953.  
  9954. data base
  9955. Data base is one word (database) in this Glossary.
  9956.  
  9957.  
  9958. data bus
  9959. Internal pathway across which data is transferred
  9960. to and from the processor.  The expansion slots in
  9961. personal computers are connected to the data bus.
  9962.  
  9963.  
  9964. data carrier
  9965. (1) Any medium such as a disk or tape that can hold
  9966. machine readable data.
  9967.  
  9968. (2) Carrier frequency into which data is modulated
  9969. for transmission in a network.
  9970.  
  9971.  
  9972. data cartridge
  9973. Removable magnetic tape module driven by a wheel
  9974. inside the drive that presses against a passive
  9975. roller in the cartridge.  A tension belt is
  9976. attached to the roller that presses against the
  9977. supply and takeup reel.  See QIC.
  9978.  
  9979.  
  9980. data cassette
  9981. Audio cassette made to higher tolerances for data
  9982. storage.
  9983.  
  9984.  
  9985. Data Cell
  9986. IBM mass storage device (1960s) that used tape
  9987. strips selected out of a cartridge and wrapped
  9988. around a rotating drum for reading.  See RACE and
  9989. CRAM.
  9990.  
  9991.  
  9992. data code
  9993. (1) Digital coding system for data in a computer.
  9994. See ASCII and EBCDIC.
  9995.  
  9996. (2) Coding system used to abbreviate data; for
  9997. example, codes for regions, classes, products and
  9998. status.
  9999.  
  10000.  
  10001. data collection
  10002. Acquiring source documents for the data entry
  10003. department.  It comes under the jurisdiction of the
  10004. data control or data entry department.  See data
  10005. acquisition.
  10006.  
  10007.  
  10008. data communications
  10009. Same as communications.
  10010.  
  10011.  
  10012. data compression
  10013. Encoding data to take up less storage space.  For
  10014. example, short names in fixed length fields waste a
  10015. lot of space.  A simple method called run length
  10016. encoding converts the spaces into a code that
  10017. indicates how many blanks follow.
  10018.  
  10019.    There are two major methods used for data
  10020. compression: statistical and dictionary, and two
  10021. widely-used examples of each: Huffman coding and
  10022. LZW (Lempel-Ziv-Welch).
  10023.  
  10024.    Text files can be compressed the most; for
  10025. example, the text you're reading can be compressed
  10026. from 50 to 70% depending on method used.  Dense
  10027. machine language files compress about a third to a
  10028. half.  Some graphics files leave little room for
  10029. compaction, others compress well.
  10030.  
  10031.  
  10032. data control department
  10033. Function responsible for collecting data for input
  10034. into a computer's batch processing operations as
  10035. well as the dissemination of the finished reports.
  10036. The data entry department may be under the
  10037. jursidiction of the data control department or vice
  10038. versa.
  10039.  
  10040.  
  10041. DATA/DAT
  10042. (DATA/Digital Audio Tape)  DAT format for data
  10043. backup that can be divided into as many as 254
  10044. partitions allowing for updating in place.  See
  10045. tape backup.
  10046.  
  10047.  
  10048. data declaration
  10049. Same as data definition (1).
  10050.  
  10051.  
  10052. data definition
  10053. (1) In a source language program, the definitions
  10054. of data structures (variables, arrays, fields,
  10055. records, etc.).
  10056.  
  10057. (2) Description of the record layout in a file
  10058. system or DBMS.
  10059.  
  10060.  
  10061. data dictionary
  10062. Database about data and databases.  It holds the
  10063. name, type, range of values, source, and
  10064. authorization for access for each data element in
  10065. the organization's files and databases.  It also
  10066. indicates which application programs use that data
  10067. so that when a change in a data structure is
  10068. contemplated, a list of affected programs can be
  10069. generated.
  10070.  
  10071.    The data dictionary may be a stand-alone system
  10072. or an integral part of, and used to control, the
  10073. DBMS.  Data integrity and accuracy is better
  10074. ensured in the latter case.
  10075.  
  10076.  
  10077. data dipper
  10078. Software in a personal computer that queries a
  10079. mainframe database.
  10080.  
  10081.  
  10082. data division
  10083. The part of a COBOL program that defines the data
  10084. files and record layouts.
  10085.  
  10086.  
  10087. data element
  10088. Fundamental data structure in a data processing
  10089. system.  Any unit of data defined for processing is
  10090. a data element; for example, ACCOUNT NUMBER, NAME,
  10091. ADDRESS and CITY.  A data element is defined by
  10092. size (in characters) and type (alphanumeric,
  10093. numeric only, true/false, date, etc.).  A specific
  10094. set of values or range of values may also be part
  10095. of the definition.
  10096.  
  10097.    Technically, a data element is a logical
  10098. definition of data, whereas a field is the physical
  10099. unit of storage in a record.  For example, the data
  10100. element ACCOUNT NUMBER, which exists only once, is
  10101. stored in the ACCOUNT NUMBER field in the customer
  10102. record and in the ACCOUNT NUMBER field in the order
  10103. records.
  10104.  
  10105.    Data element, data item, field and variable all
  10106. describe the same unit of data and are used
  10107. interchangeably.
  10108.  
  10109.  
  10110. data encryption
  10111. See encryption and DES.
  10112.  
  10113.  
  10114. data entry
  10115. Entering data into the computer, which includes
  10116. keyboard entry, scanning and voice recognition.
  10117. When transactions are entered after the fact (batch
  10118. data entry), they are just stacks of source
  10119. documents to the keyboard operator.  Deciphering
  10120. poor handwriting from a source document is a
  10121. judgment call that is often error prone.  In online
  10122. data entry operations, in which the operator takes
  10123. information in person or by phone, there's
  10124. interaction and involvement with the transaction
  10125. and less chance for error.
  10126.  
  10127.  
  10128. data entry department
  10129. The part of the datacenter where the data entry
  10130. terminals and operators are located.
  10131.  
  10132.  
  10133. data entry operator
  10134. Person who enters data into the computer via
  10135. keyboard or other reading or scanning device.
  10136.  
  10137.  
  10138. data entry program
  10139. Application program that accepts data from the
  10140. keyboard or other input device and stores it in the
  10141. computer.  It may be part of an application that
  10142. also provides updating, querying and reporting.
  10143.  
  10144.    The data entry program establishes the data in
  10145. the database and should test for all possible input
  10146. errors.  See validity checking, table lookup, check
  10147. digit and intelligent database.
  10148.  
  10149.  
  10150. data file
  10151. Collection of data records.  Contrast with word
  10152. processing file and graphics file.
  10153.  
  10154.  
  10155. data flow
  10156. (1) In computers, the path of data from source
  10157. document to data entry to processing to final
  10158. reports.  Data changes format and sequence (within
  10159. a file) as it moves from program to program.
  10160.  
  10161. (2) In communications, the path taken by a message
  10162. from origination to destination and includes all
  10163. nodes through which the data travels.
  10164.  
  10165.  
  10166. data flow diagram
  10167. Description of data and the manual and machine
  10168. processing performed on the data.
  10169.  
  10170.  
  10171. data fork
  10172. The part of a Macintosh file that contains data.
  10173. For example, in a HyperCard stack, text, graphics
  10174. and HyperTalk scripts reside in the data fork,
  10175. while fonts, sounds, control information and
  10176. external functions reside in the resource fork.
  10177.  
  10178.  
  10179. data format
  10180. Same as file format.
  10181.  
  10182.  
  10183. Data General
  10184. (Data General Corp., Westboro, MA)  Computer
  10185. manufacturer founded in 1968 by Edson de Castro.
  10186. In 1969, it introduced the Nova, the first 16-bit
  10187. mini with four accumulators, a leading technology
  10188. at the time.  During its early years, the company
  10189. was successful in the scientific, academic and OEM
  10190. markets.  With its Comprehensive Electronic Office
  10191. (CEO) software in the early 1980s, it gained entry
  10192. into the commercial marketplace.  Computer
  10193. offerings include the 32-bit ECLIPSE family and
  10194. UNIX-based systems using Motorola 88000 CPUs.
  10195.  
  10196.  
  10197. data glove
  10198. Glove used to report the position of a user's hand
  10199. and fingers to a computer.  See virtual reality.
  10200.  
  10201.  
  10202. data independence
  10203. DBMS technique that separates data from the
  10204. processing and allows the database to be
  10205. structurally changed without affecting most
  10206. existing programs.  Programs access data in a DBMS
  10207. by field and are concerned with only the data
  10208. fields they use, not the format of the complete
  10209. record.  Thus, when the record layout is updated
  10210. (fields added, deleted or changed in size), the
  10211. only programs that must be changed are those that
  10212. use those new fields.
  10213.  
  10214.  
  10215. data integrity
  10216. Process of preventing accidental erasure or
  10217. adulteration in a database.
  10218.  
  10219.  
  10220. data item
  10221. Unit of data stored in a field.  See field.
  10222.  
  10223.  
  10224. data library
  10225. Section of the datacenter that houses offline disks
  10226. and tapes.  Data library personnel are responsible
  10227. for cataloging and maintaining the media.
  10228.  
  10229.  
  10230. data line
  10231. Individual circuit, or line, that carries data
  10232. within a computer or communications channel.
  10233.  
  10234.  
  10235. data line monitor
  10236. In communications, a test instrument that analyzes
  10237. the signals and timing of a communications line.
  10238. It either visually displays the patterns or stores
  10239. the activity for further analysis.
  10240.  
  10241.  
  10242. data link
  10243. In communications, the physical interconnection
  10244. between two points (OSI layers 1 and 2).  It may
  10245. also refer to the modems, protocols and all
  10246. required hardware and software to perform the
  10247. transmission.
  10248.  
  10249.  
  10250. data link escape
  10251. Communications control character which indicates
  10252. that the following character is not data, but a
  10253. control code.
  10254.  
  10255.  
  10256. data link protocol
  10257. In communications, the transmission of a unit of
  10258. data from one node to another (OSI layer 2).  It is
  10259. responsible for ensuring that the bits received are
  10260. the same as the bits sent.  Following are the major
  10261. categories:
  10262.  
  10263.              Asynchronous Transmission
  10264. Originating from mechanical teletype machines,
  10265. asynchronous transmission treats each character as
  10266. a unit with start and stop bits appended to it.  It
  10267. is the common form of transmission between the
  10268. serial port of a personal computer or terminal and
  10269. a modem.  ASCII, or teletype, protocols provide
  10270. little or no error checking.  Xmodem, Ymodem and
  10271. Kermit are typical error checking protocols.
  10272.  
  10273.  
  10274.              Synchronous Transmission
  10275. Developed for mainframe networks using higher
  10276. speeds than teletype terminals, synchronous
  10277. transmission sends contiguous blocks of data, with
  10278. both sending and receiving stations synchronized to
  10279. each other.  Synchronous protocols include error
  10280. checking.  Examples are IBM's SDLC, Digital's
  10281. DDCMP, and the international HDLC.
  10282.  
  10283.  
  10284.                        LANs
  10285. Developed for medium to high transmission speeds
  10286. between stations, LANs typically use collision
  10287. detection (CSMA/CD) or token passing methods for
  10288. transmitting data between nodes.  Examples are
  10289. IBM's Token Ring, Datapoint's ARCNET, Xerox's
  10290. Ethernet and AT&T's Starlan.
  10291.  
  10292.    The IEEE 802 specification for LANs breaks the
  10293. data link layer into two sublayers: the LLC
  10294. (Logical Link Control) and MAC (Media Access
  10295. Control).  The LLC provides a common interface
  10296. point to the MAC layers, which specify the access
  10297. method used.  The following compares the data link
  10298. layer in LANs to IBM's SNA and ISO's OSI model.
  10299.  
  10300.  
  10301.       │ Path       │
  10302.       │ Control │  │ Network │
  10303.  ──── ├─────────┤  ├─────────┤  ┌────────────────┐
  10304.  Data │         │  │         │  │      LLC       │
  10305.  Link │  SDLC   │  │  HDLC   │  ├────────────────┤
  10306.  Layer│         │  │         │  │ MAC (CSMA/CD,  │
  10307.  ──── ├─────────┤  ├─────────┤  ├────┐ Token Bus,│
  10308.       │         │  │         │  │    │ Token Ring│
  10309.       │         │  │         │  │    └───────────┤
  10310.       │ Physical│  │ Physical│  │    Physical    │
  10311.       └─────────┘  └─────────┘  └────────────────┘
  10312.           SNA          OSI           IEEE 802
  10313. 
  10314.  
  10315.  
  10316. data management
  10317. Refers to several levels of managing data.  From
  10318. bottom to top, they are:
  10319.  
  10320. (1) The part of the operating system that manages
  10321. the physical storage and retrieval of data on a
  10322. disk or other device.  See access method.
  10323.  
  10324. (2) Software that allows for the creation, storage,
  10325. retrieval and manipulation of files interactively
  10326. at a terminal or personal computer.  See file
  10327. manager and DBMS.
  10328.  
  10329. (3) Function that manages data as an organizational
  10330. resource.  See data administration.
  10331.  
  10332. (4) Management of all data/information in an
  10333. organization.  It includes data administration, the
  10334. standards for defining data and the way in which
  10335. people perceive and use it.
  10336.  
  10337.  
  10338. data management system
  10339. See DBMS.
  10340.  
  10341.  
  10342. data manipulation
  10343. Processing data.
  10344.  
  10345.  
  10346. data manipulation language
  10347. Language that requests data from a DBMS.  It is
  10348. coded within the application program such as COBOL
  10349. or C.
  10350.  
  10351.  
  10352. data model
  10353. Description of the principles of organization of a
  10354. database.
  10355.  
  10356.  
  10357. data modeling
  10358. Identification of the design principles for a data
  10359. model.
  10360.  
  10361.  
  10362. data module
  10363. Sealed, removable storage module containing
  10364. magnetic disks and their associated access arms and
  10365. read/write heads.
  10366.  
  10367.  
  10368. data name
  10369. Name assigned to a field or variable.
  10370.  
  10371.  
  10372. data network
  10373. Communications network that transmits data.  See
  10374. communications.
  10375.  
  10376.  
  10377. data parallel
  10378. Same as SIMD.
  10379.  
  10380.  
  10381. data processing
  10382. Capturing, storing, updating and retrieving data
  10383. and information.  It may refer to the industry or
  10384. to data processing tasks in contrast with other
  10385. operations, such as word processing.
  10386.  
  10387.  
  10388. data processor
  10389. (1) Person who works in data processing.
  10390.  
  10391. (2) Computer that is processing data, in contrast
  10392. with a computer performing another task, such as
  10393. controlling a network.
  10394.  
  10395.  
  10396. data projector
  10397. Video machine that projects output from a computer
  10398. onto a remote screen.  It is bulkier than a flat
  10399. LCD panel, but is faster for displaying high-speed
  10400. animation.
  10401.  
  10402.  
  10403. Data Propagator
  10404. IBM query language that maintains consistency
  10405. between DB2 and IMS/ESA DB databases.  When data is
  10406. changed in the IMS database, it is automatically
  10407. changed in the DB2 database.
  10408.  
  10409.  
  10410. data rate
  10411. (1) Data transfer speed within the computer or
  10412. between a peripheral and computer.
  10413.  
  10414. (2) Data transmission speed in a network.
  10415.  
  10416.  
  10417. data recovery
  10418. Restoring data that has been physically damaged or
  10419. corrupted on a disk or tape.  Disks and tapes can
  10420. become corrupted due to viruses, bad software,
  10421. hardware failure as well as from power failures
  10422. that occur while the magnetic media is being
  10423. written.  See DOS data recovery.
  10424.  
  10425.  
  10426. data representation
  10427. How data types are structured; for example, how
  10428. signs are represented in numerical values or how
  10429. strings are formatted (enclosed in quotes,
  10430. terminated with a null, etc.).
  10431.  
  10432.  
  10433. data resource management
  10434. Same as data administration.
  10435.  
  10436.  
  10437. data set
  10438. (1) Data file or collection of interrelated data.
  10439.  
  10440. (2) AT&T name for modem.
  10441.  
  10442.  
  10443. data signal
  10444. Physical data as it travels over a line or channel
  10445. (pulses or vibrations of electricity or light).
  10446.  
  10447.  
  10448. data sink
  10449. Device or part of the computer that receives data.
  10450.  
  10451.  
  10452. data source
  10453. Device or part of the computer in which data is
  10454. originated.
  10455.  
  10456.  
  10457. data stream
  10458. Continuous flow of data from one place to another.
  10459.  
  10460.  
  10461. data striping
  10462. See disk striping.
  10463.  
  10464.  
  10465. data structure
  10466. Physical layout of data.  Data fields, memo fields,
  10467. fixed length fields, variable length fields,
  10468. records, word processing documents, spreadsheets,
  10469. data files, database files and indexes are all
  10470. examples of data structures.
  10471.  
  10472.  
  10473. data switch
  10474. Switch box that routes one line to another; for
  10475. example, to connect two computers to one printer.
  10476. Manual switches have dials or buttons.  Automatic
  10477. switches test for signals and provide first-come,
  10478. first-served switching.
  10479.  
  10480.  
  10481. data system
  10482. Same as information system.
  10483.  
  10484.  
  10485. data tablet
  10486. Same as digitizer tablet.
  10487.  
  10488.  
  10489. data transfer
  10490. Movement of data within the computer system.
  10491. Typically, data is said to be transferred within
  10492. the computer, but it is "transmitted" over a
  10493. communications network.  A transfer is actually a
  10494. copy function since the data is not automatically
  10495. erased at the source.
  10496.  
  10497.  
  10498. data transfer rate
  10499. Same as data rate.
  10500.  
  10501.  
  10502. data transmission
  10503. Sending data over a communications network.
  10504.  
  10505.  
  10506. data transparency
  10507. Ability to easily access and work with data no
  10508. matter where it is located or what application
  10509. created it.
  10510.  
  10511.  
  10512. data type
  10513. Category of data.  Typical data types are numeric,
  10514. alphanumeric (character), dates and logical
  10515. (true/false).  Programming languages allow for the
  10516. creation of different data types.
  10517.  
  10518.    When data is assigned a type, it cannot be
  10519. treated like another type.  For example,
  10520. alphanumeric data cannot be calculated, and digits
  10521. within numeric data cannot be isolated.  Date types
  10522. can only contain valid dates.
  10523.  
  10524.  
  10525. database
  10526. (1) Set of interrelated files that is created and
  10527. managed by a DBMS.
  10528.  
  10529. (2) Any electronically-stored collection of data.
  10530.  
  10531.  
  10532. Database 2
  10533. See DB2.
  10534.  
  10535.  
  10536. database administrator
  10537. Person responsible for the physical design and
  10538. management of the database and for the evaluation,
  10539. selection and implementation of the DBMS.
  10540.  
  10541.    In small organizations, the database
  10542. administrator and data administrator are one in the
  10543. same; however, when the two responsibilities are
  10544. managed separately, the database administrator's
  10545. function is more technical.
  10546.  
  10547.  
  10548. database analyst
  10549. See data administrator and database administrator.
  10550.  
  10551.  
  10552. database designer
  10553. See data administrator and database administrator.
  10554.  
  10555.  
  10556. database driver
  10557. Software routine that accesses a database.  It
  10558. allows an application or compiler to access a
  10559. particular database format.
  10560.  
  10561.  
  10562. database engine
  10563. Same as database manager.
  10564.  
  10565.  
  10566. database machine
  10567. Specially-designed computer for database access
  10568. that is coupled to the main computer via high-speed
  10569. channel.  It uses multiple processors to perform
  10570. fast disk searches.
  10571.  
  10572.    Contrast with database server, which is used in
  10573. a LAN.  The database machine is tightly coupled to
  10574. the main CPU; the database server is loosely
  10575. coupled in the network.
  10576.  
  10577.  
  10578. database management system
  10579. See DBMS.
  10580.  
  10581.  
  10582. database manager
  10583. (1) With personal computers, software that allows a
  10584. user to manage multiple data files (same as DBMS).
  10585. Contrast with file manager, which works with one
  10586. file at a time.
  10587.  
  10588. (2) Software that provides database management
  10589. capability for traditional programming languages,
  10590. such as COBOL, BASIC and C, but without the
  10591. interactive capabilities.
  10592.  
  10593. (3) The part of the DBMS that stores and retrieves
  10594. the data.
  10595.  
  10596.  
  10597. database publishing
  10598. Using desktop publishing to produce reports of
  10599. database contents.
  10600.  
  10601.  
  10602. database server
  10603. Computer in a LAN dedicated to database storage and
  10604. retrieval.  Contrast with file server, which stores
  10605. many kinds of files and programs for shared use.
  10606.  
  10607.  
  10608. datacenter
  10609. Department that houses the computer systems and
  10610. related equipment, including the data library. 
  10611. Data entry and systems programming may also come
  10612. under its jurisdiction.  A control section is
  10613. usually provided that accepts work from and
  10614. releases output to user departments.
  10615.  
  10616.  
  10617. datacom
  10618. (DATA COMmunications)  See communications.
  10619.  
  10620.  
  10621. DataEase
  10622. Relational DBMS for PCs from DataEase Int'l., Inc.,
  10623. Trumbull, CT.  It provides a menu-driven interface
  10624. for developing applications without programming and
  10625. is noted for its ease of use.
  10626.  
  10627.  
  10628. datagram
  10629. TCP/IP message unit that contains internet source
  10630. and destination addresses and data.
  10631.  
  10632.  
  10633. DataPhone
  10634. AT&T trade name for equipment and services.  See
  10635. DDS.
  10636.  
  10637.  
  10638. date math
  10639. Calculations made upon dates.  For example, March
  10640. 30 + 5 yields April 4.
  10641.  
  10642.  
  10643. datum
  10644. Singular form of data; for example, one datum.  It
  10645. is rarely used, and data, its plural form, is
  10646. commonly used for both singular and plural.
  10647.  
  10648.  
  10649. daughter board
  10650. Small printed circuit board that is attached to or
  10651. plugs into a removable printed circuit board.
  10652.  
  10653.  
  10654. dazdee
  10655. See DASD.
  10656.  
  10657.  
  10658. DB
  10659. See database and decibel.
  10660.  
  10661.  
  10662. DB-9, DB-15, DB-25..
  10663. (DB-9, DB-15, DB-25, DB-37, DB-50)  Category of
  10664. plugs and sockets with 9, 15, 25, 37 and 50 pins
  10665. respectively, used to hook up communications and
  10666. computer devices.  The DB refers to the physical
  10667. structure of the connector, not the purpose of each
  10668. line.
  10669.  
  10670.    DB-9 and DB-25 connectors are commonly used for
  10671. RS-232 interfaces.  The DB-25 is also used on the
  10672. computer end of the parallel printer cable for PCs
  10673. (the printer end is a Centronics 36-pin connector).
  10674.  
  10675.    A high-density DB-15 connector is used for the
  10676. VGA port on a PC, which has 15 pins in the same
  10677. shell as the DB-9 connector.
  10678.  
  10679.  
  10680. DB/DC
  10681. (DataBase/Data Communications)  Refers to software
  10682. that performs database and data communications
  10683. functions.
  10684.  
  10685.  
  10686. DB2
  10687. (DataBase 2)  Relational DBMS from IBM that runs on
  10688. large mainframes.  It is a full-featured DBMS that
  10689. has become IBM's major database product.  It uses
  10690. the SQL language interface.
  10691.  
  10692.  
  10693. DBA
  10694. See database administrator.
  10695.  
  10696.  
  10697. dBASE
  10698. Relational DBMS for PCs from Borland.  It was the
  10699. first comprehensive DBMS for personal computers.
  10700. Originally named Vulcan, dBASE was created by Wayne
  10701. Ratliff to manage a company football pool.  It was
  10702. modeled after JPLDIS, the DBMS at Jet Propulsion
  10703. Labs in Los Angeles.
  10704.  
  10705.    Renamed dBASE II when Hal Lashlee and George
  10706. Tate formed Ashton-Tate to market it (Ashton-Tate
  10707. was acquired by Borland in 1991), dBASE became a
  10708. huge success within a couple of years.  It is the
  10709. most widely used PC database system, and its file
  10710. formats have become de facto standards.
  10711.  
  10712.    dBASE provides a Pascal-like, interpreted
  10713. programming language and fourth-generation commands
  10714. for interactive use.
  10715.  
  10716.    The following programming language example
  10717. converts Fahrenheit to Celsius:
  10718.  
  10719.     INPUT "Enter Fahrenheit  " TO FAHR
  10720.     ? "Celsius is ", (FAHR - 32) * 5 / 9
  10721. 
  10722.  
  10723. The following fourth-generation language example
  10724. opens the product file and displays green items:
  10725.  
  10726.     use products
  10727.     list for color ='GREEN' 
  10728. 
  10729.  
  10730.  
  10731.                      dBASE II
  10732. Introduced in 1981, it was the original command-
  10733. driven dBASE for CP/M machines and later for PCs.
  10734. dBASE II data formats and programs must be
  10735. converted to run under dBASE III.
  10736.  
  10737.  
  10738.                dBASE III & III PLUS
  10739. Introduced in 1984, dBASE III was a major upgrade
  10740. of dBASE II for PCs only.  It handles larger
  10741. databases, has more programming commands and
  10742. includes a memo field and menus.  In 1986, dBASE
  10743. III PLUS introduced redesigned menus and added new
  10744. features including the ability to store queries and
  10745. relational views.
  10746.  
  10747.  
  10748.                      dBASE IV
  10749. Introduced in 1988, it is a major upgrade of dBASE
  10750. III PLUS with redesigned menus and report and forms
  10751. generation screens.  It adds a QBE method for
  10752. asking questions as well as an SQL language
  10753. interface.  Many new programming commands and
  10754. features are added, including arrays and windows.
  10755.  
  10756.    Versions of dBASE IV are also available for UNIX
  10757. on 386s, Sun workstations and VAXs under VMS, and a
  10758. runtime version is available for the Macintosh.
  10759.  
  10760.  
  10761. dBASE compiler
  10762. Software that converts dBASE source language into
  10763. machine language.  The resulting programs execute
  10764. on their own like COBOL or C programs and do not
  10765. run under dBASE.  See Clipper, Force and
  10766. Quicksilver.
  10767.  
  10768.  
  10769. dBASE Mac
  10770. Macintosh DBMS from Ashton-Tate that never caught
  10771. on because it was incompatible with dBASE.
  10772.  
  10773.  
  10774. DBF file
  10775. dBASE data file extension.  dBASE II and dBASE III
  10776. files both use DBF, but are not compatible.
  10777.  
  10778.  
  10779. DBMS
  10780. (DataBase Management System)  Software that
  10781. controls the organization, storage, retrieval,
  10782. security and integrity of data in a database.  It
  10783. accepts requests from the application and instructs
  10784. the operating system to transfer the appropriate
  10785. data.
  10786.  
  10787.    DBMSs may work with traditional programming
  10788. languages (COBOL, C, etc.) or they may include
  10789. their own programming language for application
  10790. development.
  10791.  
  10792.    DBMSs let information systems be changed more
  10793. easily as the organization's requirements change.
  10794. New categories of data can be added to the database
  10795. without disruption to the existing system.
  10796.  
  10797.  
  10798.              MAJOR FEATURES OF A DBMS
  10799.  
  10800.                    Data Security
  10801. The DBMS can prevent unauthorized users from
  10802. viewing or updating the database.  Using passwords,
  10803. users are allowed access to the entire database or
  10804. subsets of it called subschemas.  For example, in
  10805. an employee database, some users may be able to
  10806. view salaries while others may view only work
  10807. history and medical data.
  10808.  
  10809.                   Data Integrity
  10810. The DBMS can ensure that no more than one user can
  10811. update the same record at the same time.  It can
  10812. keep duplicate records out of the database; for
  10813. example, no two customers with the same customer
  10814. number can be entered.
  10815.  
  10816.                  Interactive Query
  10817. Most DBMSs provide query languages and report
  10818. writers that let users interactively interrogate
  10819. the database and analyze its data.  This important
  10820. feature gives users access to all management
  10821. information as needed.
  10822.  
  10823.         Interactive Data Entry and Updating
  10824. Many DBMSs provide a way to interactively enter and
  10825. edit data, allowing you to manage your own files
  10826. and databases.  However, interactive operation does
  10827. not leave an audit trail and does not provide the
  10828. controls necessary in a large organization.  These
  10829. controls must be programmed into the data entry and
  10830. update programs of the application.
  10831.  
  10832.    This is a common misconception about personal
  10833. computer DBMSs.  Complex business systems can be
  10834. developed in dBASE and Paradox, etc., but not
  10835. without programming.  This is not the same as
  10836. creating lists of data for your own record keeping.
  10837.  
  10838.                  Data Independence
  10839. With DBMSs, the details of the data structure are
  10840. not stated in each application program.  The
  10841. program asks the DBMS for data by field name; for
  10842. example, a coded equivalent of "give me customer
  10843. name and balance due" would be sent to the DBMS.
  10844. Without a DBMS, the programmer must reserve space
  10845. for the full structure of the record in the
  10846. program.  Any change in data structure requires
  10847. changing all application programs.
  10848.  
  10849.  
  10850.                   DATABASE DESIGN
  10851. A business information system is made up of
  10852. subjects (customers, employees, vendors, etc.) and
  10853. activities (orders, payments, purchases, etc.).
  10854. Database design is the process of organizing this
  10855. data into related record types.  The DBMS that is
  10856. chosen is the one that can support the
  10857. organization's data structure while efficiently
  10858. processing the transaction volume.
  10859.  
  10860.    Organizations may use one kind of DBMS for daily
  10861. transaction processing and then move the detail to
  10862. another DBMS better suited for random inquiries and
  10863. analysis.
  10864.  
  10865.    Overall systems design decisions are performed
  10866. by data administrators and systems analysts.
  10867. Detailed database design is performed by database
  10868. administrators.
  10869.  
  10870.  
  10871.   HIERARCHICAL, NETWORK AND RELATIONAL DATABASES
  10872. Information systems are made up of related files:
  10873. customers and orders, vendors and purchases, etc.
  10874. A key DBMS feature is its ability to manage these
  10875. relationships.
  10876.  
  10877.    Hierarchical databases link records like an
  10878. organization chart.  A record type can be owned by
  10879. only one owner.  In the following example, orders
  10880. are owned by only one customer.  Hierarchical
  10881. structures were widely used with early mainframe
  10882. systems; however, they are often restrictive in
  10883. linking real-world structures.
  10884.  
  10885.      ┌──────────────┐
  10886.      │   Customer   │
  10887.      └───────────┬──┘
  10888.                  │
  10889.                ┌─┴───────────┐
  10890.                │    Order    │
  10891.                └─────────────┘
  10892. 
  10893.  
  10894. In network databases, a record type can have
  10895. multiple owners.  In the example below, orders are
  10896. owned by both customers and products, reflecting
  10897. their natural relationship in business.
  10898.  
  10899.      ┌──────────────┐   ┌─────────────┐
  10900.      │   Customer   │   │   Product   │
  10901.      └───────────┬──┘   └──┬──────────┘
  10902.                  │         │
  10903.                ┌─┴─────────┴─┐
  10904.                │    Order    │
  10905.                └─────────────┘
  10906.  
  10907. 
  10908. Relational databases do not link records together
  10909. physically, but the design of the records must
  10910. provide a common field, such as account number, to
  10911. allow for matching.  Often, the fields used for
  10912. matching are indexed in order to speed up the
  10913. process.
  10914.  
  10915.    In the following example, customers, orders and
  10916. products are linked by comparing data fields and/or
  10917. indexes when information from more than one record
  10918. type is needed.  This method is more flexible for
  10919. ad hoc inquiries.  Many hierarchical and network
  10920. DBMSs also provide this capability.
  10921.  
  10922. ┌────────────┐  ┌─────────────┐  ┌─────────────┐
  10923. │  Customer  │  │    Order    │  │   Product   │
  10924. └────────────┘  └─────────────┘  └─────────────┘
  10925. 
  10926.  
  10927.                INTELLIGENT DATABASES
  10928. All DBMSs provide some data validation; for
  10929. example, they can reject invalid dates or
  10930. alphabetic data entered into money fields.  But
  10931. most validation is left up to the application
  10932. programs.
  10933.  
  10934.    Intelligent databases provide more validation;
  10935. for example, table lookups can reject bad spelling
  10936. or coding of items.  Common algorithms can also be
  10937. used such as one that computes sales tax for an
  10938. order based on zip code.
  10939.  
  10940.    When validation is left up to each application
  10941. program, one program could allow an item to be
  10942. entered while another program rejects it.  Data
  10943. integrity is better served when data validation is
  10944. done in only one place.  Mainframe DBMSs are
  10945. increasingly becoming intelligent.  Eventually all
  10946. DBMS will follow suit.
  10947.  
  10948.  
  10949.                  FUTURE DATABASES
  10950. The world of information is made up of data, text,
  10951. pictures and voice.  Many DBMSs manage text as well
  10952. as data, but very few manage both with equal
  10953. proficiency.  Throughout the 1990s, DBMSs will
  10954. begin to integrate all forms of information.
  10955. Eventually, it will be common for a database to
  10956. handle data, text, graphics, voice and video with
  10957. the same ease as today's systems handle data.  When
  10958. this happens, the office of the future will have
  10959. finally arrived!
  10960.  
  10961.  
  10962. ╔══█═ to/from terminals ═════════════(RAM)══════╗
  10963. ║┌─▀───────┐   ┌────────────────────────────┐   ║
  10964. ║│ Comm.   ■■■■■   TP Monitor (Multiuser)   │   ║
  10965. ║│ Access  │   └─▄───────▄─────────────▄────┘   ║
  10966. ║│ Methods │     █ ┌─────▀─────┐ ┌─────▀──────┐ ║
  10967. ║├─────────┤     █ │Application│ │Application │ ║
  10968. ║│         │     █ │in COBOL or│ │in DBMS's   │ ║
  10969. ║│         │     █ │other lang.│ │own language│ ║
  10970. ║│         │     █ └──────────▄┘ └─────▄──────┘ ║
  10971. ║│   OS    │.....█............█........█ .......║
  10972. ║│         │.┌───▀──────────┐ █  ┌─────▀─────┐ .║
  10973. ║│         │.│Interactive:  │ █  │Interpreter│ .║
  10974. ║│         │.│enter, edit,  │ █  └─────▄─────┘ .║
  10975. ║│         │.│query, reports│ █        █       .║
  10976. ║├─────────┤.└─────▄────────┘ █        █       .║
  10977. ║│ Disk    │.  ┌───▀──────────▀────────▀──────┐.║
  10978. ║│ Access  ■■■■■       Database manager       │.║
  10979. ║│ Methods │.  └──────────────────────────────┘.║
  10980. ║└─▄───────┘...............DBMS ................║
  10981. ╚══█═ to/from disk ═════════════════════════════╝
  10982.  
  10983.                     DBMS
  10984. 
  10985.  
  10986. DBOMP
  10987. (DataBase Organization and Maintenance Processor) 
  10988. Early DBMS that was derived from BOMP.
  10989.  
  10990.  
  10991. DBS
  10992. (Direct Broadcast Satellite)  One-way broadcast
  10993. service direct from a satellite to a user's dish
  10994. (antenna).  They are used to deliver private
  10995. information and TV services.
  10996.  
  10997.  
  10998. dBXL
  10999. dBASE III PLUS-compatible DBMS from WordTech
  11000. Systems, Inc., Orinda, CA, that features a menu-
  11001. driven option for interactive use.  See Arago.
  11002.  
  11003.  
  11004. DC
  11005. (1) (Direct Current)  Electrical current that
  11006. travels in one direction and used within the
  11007. computer's electronic circuits.  Contrast with AC.
  11008.  
  11009. (2) (Data Communications)  See DB/DC.
  11010.  
  11011.  
  11012. DCA
  11013. (1) (Document Content Architecture)  IBM file
  11014. formats for text documents.  DCA/RFT (Revisable-
  11015. Form Text) is the primary format and can be edited.
  11016. DCA/FFT (Final-Form Text) has been formatted for a
  11017. particular output device and cannot be changed.
  11018. For example, page numbers, headers and footers are
  11019. placed on every page.
  11020.  
  11021. (2) (Distributed Communications Architecture)
  11022. Network architecture from Unisys.
  11023.  
  11024. (3) (Digital Communications Associates, Inc.,
  11025. Alpharetta, GA)  Communications products
  11026. manufacturer.  See IRMAboard.
  11027.  
  11028.  
  11029. DCC
  11030. (Digital Compact Cassette)  Digital tape format
  11031. that uses a variation of the common audio cassette.
  11032. Also plays analog audio cassettes.
  11033.  
  11034.  
  11035. DCE
  11036. (1) (Data Communications Equipment or Data Circuit-
  11037. terminating Equipment)  Device that establishes,
  11038. maintains and terminates a session on a network.
  11039. It may also convert signals for transmission.  It
  11040. is typically the modem.  Contrast with DTE.
  11041.  
  11042. (2) (Distributed Computing Environment)  See OSF.
  11043.  
  11044.  
  11045. DCS
  11046. (1) (Distributed Communications System)  Telephone
  11047. system that puts small switches close to
  11048. subscribers making local loops shorter and
  11049. maximizing long lines to the central office.
  11050.  
  11051. (2) (Distributed Control System)  Process control
  11052. system that uses disbursed computers throughout the
  11053. manufacturing line for control.
  11054.  
  11055. (3) (Digital Cross-connect System)  High-speed data
  11056. channel switch that accepts separate instructions
  11057. for switching independently of the data travelling
  11058. through it.
  11059.  
  11060. (4) (Document Control Software)  Menu-driven query
  11061. system from Workgroup Technologies for Oracle
  11062. databases on PCs and Sun stations.
  11063.  
  11064. (5) (Desktop Color Separation)  Quark format for
  11065. defining color separated output from a personal
  11066. computer.
  11067.  
  11068.  
  11069. DCT
  11070. See discrete cosine transform.
  11071.  
  11072.  
  11073. DD
  11074. (Double Density)  Designation for low-density
  11075. diskettes, typically the 5.25" 360K and 3.5" 720K
  11076. floppies.  See double density.  Contrast with HD.
  11077.  
  11078.  
  11079. DDBMS
  11080. (Distributed Database Management System)  See
  11081. distributed database.
  11082.  
  11083.  
  11084. DDCMP
  11085. (Digital Data Communications Message Protocol)
  11086. Digital's proprietary, synchronous data link
  11087. protocol used in DECnet.
  11088.  
  11089.  
  11090. DDE
  11091. (Dynamic Data Exchange)  Message protocol in
  11092. Windows that allows application programs to request
  11093. and exchange data automatically.  A program in one
  11094. window can query a program in another window.
  11095.  
  11096.  
  11097. DDL
  11098. (1) (Data Description Language)  Language used to
  11099. define data and their relationships to other data.
  11100. It is used to create files, databases and data
  11101. dictionaries.
  11102.  
  11103. (2) (Document Description Language)  Printer
  11104. control language from Imagen that runs on the HP
  11105. LaserJet series.
  11106.  
  11107. (3) (Direct Data Link)  Ability of a supplier to
  11108. directly interrogate a customer's inventory
  11109. database in order to manage scheduling and shipping
  11110. more efficiently.  Pioneered by Ford Motor Co. in
  11111. 1988, Ford lets suppliers check stock levels in
  11112. assembly plants throughout North America.
  11113.  
  11114.  
  11115. DDM
  11116. (Distributed Data Management)  Software in an IBM
  11117. SNA environment that allows users to access data in
  11118. remote data files within the network.  DDM works
  11119. with IBM's LU 6.2 session to provide peer-to-peer
  11120. communications and file sharing.
  11121.  
  11122.  
  11123. DDP
  11124. (Distributed Data Processing)  See distributed
  11125. processing.
  11126.  
  11127.  
  11128. DDS
  11129. (1) (Dataphone Digital Service)  AT&T private line
  11130. digital service with data rates from 2400 bps to
  11131. 56Kbps.  Private analog lines can be connected to
  11132. DDS lines.
  11133.  
  11134. (2) (Digital Data Service)  Private line digital
  11135. services from non-AT&T carriers.
  11136.  
  11137. (3) (Digital Data Storage)  DAT format for data
  11138. backup.  It is a sequential recording method; data
  11139. must be appended at the end of previous data.  See
  11140. tape backup.
  11141.  
  11142.  
  11143. de facto standard
  11144. Widely-used format or language not endorsed by a
  11145. standards organization.
  11146.  
  11147.  
  11148. de jure standard
  11149. Format or language endorsed by a standards
  11150. organization.
  11151.  
  11152.  
  11153. deadlock
  11154. See deadly embrace.
  11155.  
  11156.  
  11157. deadly embrace
  11158. Stalemate that occurs when two elements in a
  11159. process are each waiting for the other to respond.
  11160. For example, in a network, if one user is working
  11161. on file A and needs file B to continue, but another
  11162. user is working on file B and needs file A to
  11163. continue, each one waits for the other.  Both are
  11164. temporarily locked out.  The software must be able
  11165. to deal with this.
  11166.  
  11167.  
  11168. deallocate
  11169. To release a computer resource that is currently
  11170. assigned to a program or user, such as memory or a
  11171. peripheral device.
  11172.  
  11173.  
  11174. deblock
  11175. To separate records from a block.
  11176.  
  11177.  
  11178. debug
  11179. To correct a problem in hardware or software.
  11180. Debugging software is finding the errors in the
  11181. program logic.  Debugging hardware is finding the
  11182. errors in circuit design.
  11183.  
  11184.  
  11185. debugger
  11186. Software that helps a programmer debug a program by
  11187. stopping at certain breakpoints and displaying
  11188. various programming elements.  The programmer can
  11189. step through source code statements one at a time
  11190. while the corresponding machine instructions are
  11191. being executed.
  11192.  
  11193.  
  11194. DEC
  11195. (Digital Equipment Corp.)  Trade name for products
  11196. (DECmate, DECnet, etc.).  Many refer to the company
  11197. as DEC.
  11198.  
  11199.  
  11200. decay
  11201. Reduction of strength of a signal or charge.
  11202.  
  11203.  
  11204. decentralized processing
  11205. Computer systems in different locations.  Although
  11206. data may be transmitted between the computers
  11207. periodically, it implies limited daily
  11208. communications.  Contrast with distributed
  11209. processing and centralized processing.
  11210.  
  11211.  
  11212. decibel
  11213. (dB)  Unit that measures loudness or strength of a
  11214. signal.  dBs are a relative measurement derived
  11215. from an initial reference level and a final
  11216. observed level.  A whisper is about 10 dB, a noisy
  11217. factory 90 dB, loud thunder 110 dB.  120 dB is
  11218. painful.
  11219.  
  11220.  
  11221. decimal
  11222. Meaning 10.  Universal numbering system that uses
  11223. 10 digits.  Computers use binary numbers because it
  11224. is easier to design electronic systems that can
  11225. maintain two states rather than 10.
  11226.  
  11227.  
  11228. decision box
  11229. Diamond-shaped symbol that is used to document a
  11230. decision point in a flowchart.  The decision is
  11231. written in the decision box, and the results of the
  11232. decision branch off from the points in the box.
  11233.  
  11234.  
  11235. decision instruction
  11236. In programming, an instruction that compares one
  11237. set of data with another and branches to a
  11238. different part of the program depending on the
  11239. results.
  11240.  
  11241.  
  11242. decision making
  11243. Making choices.  The proper balance of human and
  11244. machine decision making is an important part of a
  11245. system's design.
  11246.  
  11247.    It is easy to think of automating tasks
  11248. traditionally performed by people, but it is not
  11249. that easy to analyze how decisions are made by an
  11250. experienced, intuitive worker.  If an improper
  11251. analysis of human decision making is made, the
  11252. wrong decision making may be placed into the
  11253. machine, which can get buried in documentation that
  11254. is rarely reviewed.  This will become an important
  11255. issue as AI applications proliferate.
  11256.  
  11257.    From a programming point of view, decision
  11258. making is performed two ways: algorithmic, a
  11259. precise set of rules and conditions that never
  11260. change, or heuristic, a set of rules that may
  11261. change over time (self-modify) as conditions occur.
  11262. Heuristic techniques are employed in AI systems.
  11263.  
  11264.  
  11265. decision support system
  11266. See DSS and EIS.
  11267.  
  11268.  
  11269. decision table
  11270. List of decisions and their criteria.  Designed as
  11271. a matrix, it lists criteria (inputs) and the
  11272. results (outputs) of all possible combinations of
  11273. the criteria.  It can be placed into a program to
  11274. direct its processing.  By changing the decision
  11275. table, the program is changed accordingly.
  11276.  
  11277.  
  11278. decision tree
  11279. Graphical representation of all alternatives in a
  11280. decision making process.
  11281.  
  11282.  
  11283. deck
  11284. (1) The part of a magnetic tape unit that holds and
  11285. moves the tape reels.
  11286.  
  11287. (2) Set of punched cards.
  11288.  
  11289. (3) See DEC.
  11290.  
  11291.  
  11292. declaration
  11293. In programming, an instruction or statement that
  11294. defines data (fields, variables, arrays, etc.) and
  11295. resources, but does not create executable code.
  11296.  
  11297.  
  11298. DECmate
  11299. Family of computer systems from Digital specialized
  11300. for word processing.  Introduced in 1981, DECmates
  11301. use the PDP-8 architecture.
  11302.  
  11303.  
  11304. DECmcc
  11305. (DEC Managment Control Center)  Digital's network
  11306. management software for DECnet and TCP/IP.  DECmcc
  11307. Management Stations for VMS and ULTRIX support X
  11308. Window and provide color-coded alarms.
  11309.  
  11310.  
  11311. DECnet
  11312. Digital's communications network, which supports
  11313. Ethernet-style LANs and baseband and broadband WANs
  11314. over private and public lines.  It interconnects
  11315. PDPs, VAXs, PCs, Macs and workstations.  In DECnet
  11316. philosophy, a node must be an intelligent machine
  11317. and not simply a terminal as in other systems.  See
  11318. DNA.
  11319.  
  11320.    DECnet/DOS allows DOS machines to function as
  11321. end nodes in DECnet networks, and DECnet/OSI is the
  11322. implementation of DECnet Phase V that supports OSI
  11323. and provides compatibility with DECnet Phase IV and
  11324. TCP/IP.
  11325.  
  11326.  
  11327. decoder
  11328. Hardware device or software program that converts a
  11329. coded signal back into its original form.
  11330.  
  11331.  
  11332. decollator
  11333. Device that separates multiple-part paper forms
  11334. while removing the carbon paper.
  11335.  
  11336.  
  11337. decompiler
  11338. Program that converts machine language back into a
  11339. high-level source language.  The resulting code may
  11340. be very difficult to maintain as variables and
  11341. routines are named generically: A0001, A0002, etc.
  11342.  
  11343.  
  11344. decompress
  11345. To restore compressed data back to its original
  11346. size.
  11347.  
  11348.  
  11349. decrement
  11350. To subtract a number from another number.
  11351. Decrementing a counter means to subtract 1 or some
  11352. other number from its current value.
  11353.  
  11354.  
  11355. DECstation
  11356. (1) Series of RISC-based single-user workstations
  11357. from Digital, introduced in 1989, that run under
  11358. ULTRIX.
  11359.  
  11360. (2) PC series from Digital introduced in 1989.
  11361.  
  11362. (3) Small computer system from Digital, introduced
  11363. in 1978, used primarily for word processing
  11364. (DECstation 78).
  11365.  
  11366.  
  11367. DECsystem
  11368. (1) Series of RISC-based, 32-bit computers from
  11369. Digital that run under ULTRIX.  Introduced in 1989,
  11370. the 5400 model is a Q-bus system; the 5800 model
  11371. uses the XMI bus.
  11372.  
  11373. (2) Series of mainframes from Digital that were
  11374. introduced from 1974 through 1980 and were the
  11375. successor to the 36-bit PDP-10 computers.
  11376.  
  11377.  
  11378. DECtalk
  11379. Voice synthesizing system from Digital that accepts
  11380. serial ASCII text and converts it into audible
  11381. speech.  It is used in Touch-tone telephone
  11382. response systems as well as for voice-output for
  11383. visually handicapped users.
  11384.  
  11385.  
  11386. DECwindows
  11387. Digital's windowing architecture, based on X
  11388. Window, Version 11.  It is compatible with X Window
  11389. while adding a variety of enhancements.
  11390.  
  11391.  
  11392. dedicated channel
  11393. Computer channel or communications line that is
  11394. used for one purpose.
  11395.  
  11396.  
  11397. dedicated service
  11398. Service that is not shared by other users or
  11399. organizations.
  11400.  
  11401.  
  11402. default
  11403. Current setting or action taken by hardware or
  11404. software if the user has not specified otherwise.
  11405.  
  11406.  
  11407. default directory
  11408. Same as current directory.
  11409.  
  11410.  
  11411. default drive
  11412. Disk drive used if no other drive is specified.
  11413.  
  11414.  
  11415. default font
  11416. Typeface and type size used if none other is
  11417. specified.
  11418.  
  11419.  
  11420. defragment
  11421. To reorganize the disk by putting files into
  11422. contiguous order.  Because the operating system
  11423. stores new data in whatever free space is
  11424. available, data files become spread out across the
  11425. disk if they are updated often.  This causes extra
  11426. read/write head movement to read them back.
  11427. Periodically, the hard disk should be defragmented
  11428. to put files back into order.  See DOS Defrag.
  11429.  
  11430.  
  11431. degausser
  11432. Device that removes unwanted magnetism from a
  11433. monitor or the read/write head in a disk or tape
  11434. drive.
  11435.  
  11436.  
  11437. DEL key
  11438. (DELete key)  Keyboard key used to delete the
  11439. character under the screen cursor or some other
  11440. block of data.  It is often used in combination
  11441. with the shift, control and alt keys to delete
  11442. various text segments.
  11443.  
  11444.  
  11445. delay line
  11446. Communications or electronic circuit that has a
  11447. built-in delay.  Acoustic delay lines were used to
  11448. create the earliest computer memories.  For
  11449. example, the UNIVAC I used tubes of liquid mercury
  11450. that would slow down the digital pulses long enough
  11451. (a fraction of a second) to serve as storage.
  11452.  
  11453.  
  11454. delete
  11455. To remove an item of data from a file or to remove
  11456. a file from the disk.  See undelete.
  11457.  
  11458.  
  11459. delimiter
  11460. Character or combination of characters used to
  11461. separate one item or set of data from another.  For
  11462. example, in comma delimited records, a comma is
  11463. used to separate each field of data.
  11464.  
  11465.  
  11466. Dell
  11467. (Dell Computer Corp., Austin, TX)  PC manufacturer
  11468. founded in 1984 by Michael Dell.  Originally
  11469. selling PCs under the "PCs Limited" brand, Dell was
  11470. the first to legitimize mail-order PCs by providing
  11471. quality telephone support.  Dell made the Fortune
  11472. 500 in 1991, and its fiscal 1993 revenues may
  11473. exceed one billion.
  11474.  
  11475.  
  11476. delta modulation
  11477. Technique that is used to sample voice waves and
  11478. convert them into digital code.  Delta modulation
  11479. typically samples the wave 32,000 times per second,
  11480. but generates only one bit per sample.  See PCM.
  11481.  
  11482.  
  11483. DEMA
  11484. (Assn. for Input Technology and Management)
  11485. Organization devoted to the advancement of managers
  11486. in data entry technologies.  Founded in 1976 as the
  11487. Data Entry Management Assn., it sponsors
  11488. educational courses and conferences.  Address: 101
  11489. Merritt 7, Norwalk, CT 06851, 203/846-3777.
  11490.  
  11491.  
  11492. demand paging
  11493. Copying a program page from disk into memory when
  11494. required by the program.
  11495.  
  11496.  
  11497. demand processing
  11498. Same as transaction processing.
  11499.  
  11500.  
  11501. Demo II
  11502. Demonstration, authoring and prototyping program
  11503. for PCs from Intersolv, Rockville, MD.  It is used
  11504. to create courseware and slide shows and simulate
  11505. interactive user interfaces for prototyping.
  11506. Originally "Dan Bricklin's Demo Program," written
  11507. by the author of VisiCalc.
  11508.  
  11509.  
  11510. demodulate
  11511. To filter out the data signal from the carrier.
  11512. See modulate.
  11513.  
  11514.  
  11515. demon
  11516. See daemon.
  11517.  
  11518.  
  11519. demoware
  11520. Demonstration software that shows some or all of
  11521. the features of a commercial product.  See
  11522. crippleware.
  11523.  
  11524.  
  11525. demultiplex
  11526. To reconvert a transmission that contains several
  11527. intermixed signals back into its original separate
  11528. signals.
  11529.  
  11530.  
  11531. density
  11532. See packing density and bit density.
  11533.  
  11534.  
  11535. departmental computing
  11536. Processing a department's data with its own
  11537. computer system.  See distributed processing.
  11538.  
  11539.  
  11540. dependent segment
  11541. In database management, data that depends on data
  11542. in a higher level for its full meaning.
  11543.  
  11544.  
  11545. dequeue
  11546. Pronounced "d-q."  To remove items from a queue in
  11547. order to process or transmit them.
  11548.  
  11549.  
  11550. DES
  11551. (Data Encryption Standard)  NIST-standard
  11552. encryption technique that scrambles data into an
  11553. unbreakable code for public transmission.  It uses
  11554. a binary number as an encryption key with 72
  11555. quadrillion possible combinations.  The key,
  11556. randomly chosen for each session, is used to create
  11557. the encryption pattern for transmission.  See RSA.
  11558.  
  11559.  
  11560. descenders
  11561. The parts of the lower case characters g, j, p, q
  11562. and y that fall below the line.  Sometimes these
  11563. characters are displayed and printed with shortened
  11564. descenders in order to fit into a smaller character
  11565. cell, making them difficult to read.
  11566.  
  11567.  
  11568. descending sort
  11569. Arranging data from high to low sequence (Z to A,
  11570. 9 to 0).
  11571.  
  11572.  
  11573. descriptor
  11574. (1) Word or phrase that identifies a document in an
  11575. indexed information retrieval system.
  11576.  
  11577. (2) Category name used to identify data.
  11578.  
  11579.  
  11580. deserialize
  11581. To convert a serial stream of bits into parallel
  11582. streams of bits.
  11583.  
  11584.  
  11585. Designer
  11586. Popular, full-featured Windows drawing program from
  11587. Micrografx, Inc., Richardson, TX.  It was the first
  11588. PC program to provide almost all the design tools
  11589. found in Macintosh drawing programs.  It creates
  11590. its own DRW file format and supports PIC files
  11591. compatible with other Micrografx products.
  11592.  
  11593.  
  11594. desk accessory
  11595. In the Macintosh, a program that is always
  11596. available from the Apple menu no matter what
  11597. application is running.  With System 7, all
  11598. applications can be turned into desk accessories.
  11599.  
  11600.  
  11601. desk checking
  11602. Manually testing the logic of a program.
  11603.  
  11604.  
  11605. DeskJet
  11606. Family of popular desktop ink-jet printers for PCs
  11607. from HP.  Color models are also available.
  11608.  
  11609.  
  11610. DESKPRO
  11611. Compaq trade name for its PCs.
  11612.  
  11613.  
  11614. desktop
  11615. (1) On-screen representation of a desktop.  See
  11616. Macintosh user interface and Windows.
  11617.  
  11618. (2) Buzzword attached to applications traditionally
  11619. performed on more expensive machines that are now
  11620. on a personal computer (desktop publishing, desktop
  11621. mapping, etc.).
  11622.  
  11623.  
  11624. desktop accessory
  11625. Software that simulates an object normally found on
  11626. an office desktop, such as a calculator, notepad
  11627. and appointment calendar.  It is typically RAM
  11628. resident.  See TSR.
  11629.  
  11630.  
  11631. desktop application
  11632. See desktop accessory.
  11633.  
  11634.  
  11635. desktop computer
  11636. Same as personal computer or microcomputer.
  11637.  
  11638.  
  11639. desktop manager
  11640. The part of a GUI that displays the desktop and
  11641. icons, allows programs to be launched from the icon
  11642. and files to be visually dragged & dropped (copied,
  11643. deleted, etc.).  The desktop manager combined with
  11644. the window manager make up the GUI.  The desktop
  11645. manager is included with the Mac and Windows.  In
  11646. OSF/Motif and Open Look, products such as IXI's
  11647. X.desktop and Visix Software's Looking Glass add
  11648. this capability.
  11649.  
  11650.  
  11651. desktop mapping
  11652. Using a desktop computer to perform digital mapping
  11653. functions.
  11654.  
  11655.  
  11656. desktop media
  11657. Integration of desktop presentations, desktop
  11658. publishing and multimedia (coined by Apple).
  11659.  
  11660.  
  11661. desktop organizer
  11662. See desktop accessory.
  11663.  
  11664.  
  11665. desktop presentations
  11666. Creation of presentation materials on a personal
  11667. computer, which includes charts, graphs and other
  11668. graphics-oriented information.  It implies a wide
  11669. variety of special effects for both text and
  11670. graphics that will produce output for use as
  11671. handouts, overheads and slides as well as sequences
  11672. that can be viewed on screen.  Advanced systems
  11673. generate animation and control multimedia devices.
  11674.  
  11675.  
  11676. desktop publishing
  11677. Abbreviated "DTP."  Using a personal computer to
  11678. produce high-quality printed output or camera-ready
  11679. output for commercial printing.  It requires a
  11680. desktop publishing program, high-speed personal
  11681. computer, large monitor and a laser printer.
  11682.  
  11683.    DTP packages provide the ultimate in page layout
  11684. capabilities, including magazine style columns,
  11685. rules and borders, page, chapter and caption
  11686. numbering as well as precise typographic aligment.
  11687. A key feature is its ability to manage text and
  11688. graphics on screen WYSIWYG style.  The program can
  11689. flow text around graphic objects in a variety of
  11690. ways.
  11691.  
  11692.    Text and graphics may be created in the DTP
  11693. program, but few of them have full-featured text
  11694. and graphics capability.  Usually, the work is
  11695. created in word processing, CAD, drawing and paint
  11696. programs and then imported into the publishing
  11697. system.
  11698.  
  11699.    A laser printer may be used for final text
  11700. output, but it cannot print line art and shaded
  11701. drawings respectably unless its resolution is 1000
  11702. dpi or greater.  Imagesetters, at resolutions of
  11703. 1270 and 2540 dpi, can accept file formats from
  11704. popular DTP packages and generate high-quality
  11705. camera ready material.
  11706.  
  11707.    Since DTP has dramatically brought down the cost
  11708. of high-end page makeup, it is often thought of as
  11709. "the" way to produce inhouse newsletters and
  11710. brochures.  However, creating quality material
  11711. takes experience.  Desktop publishing is no
  11712. substitute for a graphics designer who knows which
  11713. fonts to use and how to lay out the page
  11714. artistically.
  11715.  
  11716.  
  11717. DeskWriter
  11718. Family of popular desktop ink-jet printers for the
  11719. Macintosh from HP.  Color models are also
  11720. available.
  11721.  
  11722.  
  11723. DESQview
  11724. Popular multitasking, windows environment for DOS
  11725. from Quarterdeck Office Systems, Santa Monica, CA.
  11726. It runs multiple DOS text and graphics programs in
  11727. resizable windows.  Calendar, notepad, calculator
  11728. and communications utilities are also available.
  11729.  
  11730.    DESQview 386 for 386s and up includes the
  11731. widely-used QEMM-386 expanded memory manager and
  11732. utilizes the virtual machine capability of the 386.
  11733.  
  11734.  
  11735. DESQview/X
  11736. Version of DESQview that runs DOS, Windows and X
  11737. Window applications locally or remotely on other
  11738. DESQview/X PCs or X workstations.  QEMM-386 and
  11739. Adobe Type Manager are included.  There are several
  11740. ways DESQview/X can be implemented.
  11741.  
  11742.    It adds X Windows to a PC network, allowing each
  11743. DOS machine to run multiple applications on
  11744. different PCs in the network.  As an integration
  11745. product, it allows DOS and Windows apps to run in
  11746. an X Window network under UNIX or any other X-based
  11747. environment.  In a stand-alone DOS machine, it adds
  11748. a graphical and customizable interface to DESQview.
  11749.  
  11750.    Optional DESQview/X Motif and X11 toolkits allow
  11751. Motif and X applications to be recompiled to a DOS
  11752. machine.
  11753.  
  11754.  
  11755. destructive memory
  11756. Memory that loses its content when it is read,
  11757. requiring that the circuitry regenerate the bits
  11758. after the read operation.
  11759.  
  11760.  
  11761. detail file
  11762. Same as transaction file.
  11763.  
  11764.  
  11765. developer's toolkit
  11766. Set of software routines used in programming to
  11767. link an application program to a particular
  11768. operating environment (GUI, OS, DBMS, etc.).
  11769.  
  11770.  
  11771. development cycle
  11772. See system development cycle.
  11773.  
  11774.  
  11775. development system
  11776. (1) Programming language and related components.
  11777. It includes the compiler, text editor, debugger,
  11778. function library and any other supporting programs
  11779. that enable a programmer to write a program.
  11780.  
  11781. (2) Computer and related software for developing
  11782. applications.
  11783.  
  11784.  
  11785. development tool
  11786. Any hardware or software that assists in the
  11787. creation of electronic machines or software
  11788. programs.  See developer's toolkit.
  11789.  
  11790.  
  11791. device
  11792. (1) Electronic or electromechanical machine or
  11793. component from a transistor to a disk drive.
  11794. Device always refers to hardware.
  11795.  
  11796. (2) In semiconductor design, it is an active
  11797. component, such as a transistor or diode, in
  11798. contrast to a passive component, such as a resistor
  11799. or capacitor.
  11800.  
  11801.  
  11802. device adapter
  11803. Same as interface adapter.
  11804.  
  11805.  
  11806. device address
  11807. See address.
  11808.  
  11809.  
  11810. device control character
  11811. Communications code that activates a function on a
  11812. terminal.  See ASCII chart (17-20).
  11813.  
  11814.  
  11815. device dependent
  11816. Refers to programs that address specific hardware
  11817. features and work with only one type of peripheral
  11818. device.  Contrast with device independent.  See
  11819. machine dependent.
  11820.  
  11821.  
  11822. device driver
  11823. See driver.
  11824.  
  11825.  
  11826. device independent
  11827. Refers to programs that work with a variety of
  11828. peripheral devices.  The hardware-specific
  11829. instructions are in some other program (OS, DBMS,
  11830. etc.).  Contrast with device dependent.  See
  11831. machine independent.
  11832.  
  11833.  
  11834. device level
  11835. (1) In circuit design, refers to working with
  11836. individual transistors rather than complete
  11837. circuits.
  11838.  
  11839. (2) Refers to communicating directly with the
  11840. hardware at a machine language level.
  11841.  
  11842.  
  11843. device name
  11844. Name assigned to a hardware device that represents
  11845. its physical address.  For example, LPT1 is a DOS
  11846. device name for the parallel port.
  11847.  
  11848.  
  11849. DFT mode
  11850. (Distributed Function Terminal mode)  Mode that
  11851. allows a 3270 terminal to have five concurrent
  11852. sessions with the mainframe.  Contrast with CUT
  11853. mode.
  11854.  
  11855.  
  11856. DG
  11857. See Data General.
  11858.  
  11859.  
  11860. DGIS
  11861. (Direct Graphics Interface Standard)  Graphics
  11862. interface for PC video display boards from Graphic
  11863. Software Systems, Beaverton, OR.  It is primarily
  11864. used with TI's 340x0 graphics chip and custom
  11865. drivers are licensed to video board manufacturers.
  11866.  
  11867.  
  11868. Dhrystones
  11869. Benchmark program that tests a general mix of
  11870. instructions.  The results in Dhrystones per second
  11871. are the number of times the program can be executed
  11872. in one second.  See Whetstones.
  11873.  
  11874.  
  11875. DIA
  11876. (Document Interchange Architecture)  IBM SNA format
  11877. used to exchange documents from dissimilar machines
  11878. within an LU 6.2 session.  It acts as an envelope
  11879. to hold the document and does not set any standards
  11880. for the content of the document, such as layout
  11881. settings or graphics standards.
  11882.  
  11883.  
  11884. Diablo emulation
  11885. Printer that accepts the same commands as the
  11886. Diablo printer.
  11887.  
  11888.  
  11889. diacritical
  11890. Small mark added to a letter that changes its
  11891. pronunciation, such as the French cedilla (Ç).
  11892.  
  11893.  
  11894. diagnostic board
  11895. Expansion board with built-in diagnostic tests that
  11896. reports results via its own readout.  Boards for
  11897. PCs, such as Landmark's KickStart and UNICORE's
  11898. POSTcard, have their own POST system and can test a
  11899. malfunctioning computer that doesn't boot.
  11900.  
  11901.  
  11902. diagnostic tracks
  11903. Spare tracks on a disk used by the drive or
  11904. controller for testing purposes.
  11905.  
  11906.  
  11907. diagnostics
  11908. (1) Software routines that test hardware components
  11909. (memory, keyboard, disks, etc.).  In personal
  11910. computers, they are often stored in ROM and
  11911. activated on startup.
  11912.  
  11913. (2) Error messages in a programmer's source code
  11914. that refer to statements or syntax that the
  11915. compiler or assembler cannot understand.
  11916.  
  11917.  
  11918. dial-up line
  11919. Two-wire line as found in the dial-up network.
  11920. Contrast with leased line.
  11921.  
  11922.  
  11923. dial-up network
  11924. Switched telephone network regulated by government
  11925. and administered by common carriers.
  11926.  
  11927.  
  11928. dial-up services
  11929. See online services.
  11930.  
  11931.  
  11932. DIALOG
  11933. Online information service that contains the
  11934. world's largest collection of databases.  Address:
  11935. 3460 Hillview Ave., Palo Alto CA 94304, 415/858-
  11936. 2700.  See online services.
  11937.  
  11938.  
  11939. dialog box
  11940. Small, on-screen window displayed in response to
  11941. some request.  It provides the options currently
  11942. available to the user.
  11943.  
  11944.  
  11945. diazo film
  11946. Film used to make microfilm or microfiche copies.
  11947. It is exposed to the original film under
  11948. ultraviolet light and is developed into identical
  11949. copies.  Copy color is typically blue, blue-black
  11950. or purple.
  11951.  
  11952.  
  11953. DIB
  11954. (Device Independent Bit map)  See BMP.
  11955.  
  11956.  
  11957. dibit
  11958. Any one of four patterns from two consecutive bits:
  11959. 00, 01, 10 and 11.  Using phase modulation, a dibit
  11960. can be modulated onto a carrier as a different
  11961. shift in the phase of the wave.
  11962.  
  11963.  
  11964. DIBOL
  11965. (DIgital coBOL)  Version of COBOL from Digital that
  11966. runs on the PDP and VAX series.
  11967.  
  11968.  
  11969. dice
  11970. See die.
  11971.  
  11972.  
  11973. dictionary method
  11974. See LZW.
  11975.  
  11976.  
  11977. die
  11978. Formal term for the square of silicon containing an
  11979. integrated circuit.  The popular term is chip.
  11980.  
  11981.  
  11982. dielectric
  11983. Insulator (glass, rubber, plastic, etc.).
  11984. Dielectric materials can be made to hold an
  11985. electrostatic charge, but current cannot flow
  11986. through them.
  11987.  
  11988.  
  11989. DIF
  11990. (1) (Data Interchange Format)  Standard file format
  11991. for spreadsheet and other data structured in row
  11992. and column form.  Originally developed for
  11993. VisiCalc, DIF is now under Lotus' jurisdiction.
  11994.  
  11995. (2) (Display Information Facility)  IBM System/38
  11996. program that lets users build custom programs for
  11997. online access to data.
  11998.  
  11999. (3) (Document Interchange Format)  File standard
  12000. developed by the U.S. Navy in 1982.
  12001.  
  12002. (4) (Dual In-line Flatpack)  Type of surface mount
  12003. DIP with pins extending horizontally outward.
  12004.  
  12005.  
  12006. Difference Engine
  12007. Early calculator designed by Charles Babbage
  12008. (1820s) and subsidized by the British government.
  12009. It used rods and wheels, which was tried before by
  12010. other designers.  Never completed, Babbage turned
  12011. his attention to the Analytical Engine.
  12012.  
  12013.  
  12014. Differential Analyzer
  12015. Analog computational device built to solve
  12016. differential equations by Vannevar Bush (MIT,
  12017. 1930s).  Less than a dozen were built, but they
  12018. were effective in calculating ballistics tables in
  12019. World War II.  The machine took up an entire room
  12020. and was programmed by changing camshaft-like gears
  12021. with screwdriver and wrench.
  12022.  
  12023.  
  12024. differential backup
  12025. See backup types.
  12026.  
  12027.  
  12028. differential configuration
  12029. Use of wire pairs for each electrical signal for
  12030. high immunity to noise and crosstalk.  Contrast
  12031. with single-ended configuration.
  12032.  
  12033.  
  12034. diffusion
  12035. Semiconductor manufacturing process that infuses
  12036. tiny quantities of impurities into a base material,
  12037. such as silicon, to change its electrical
  12038. characteristics.
  12039.  
  12040.  
  12041. digit
  12042. Single character in a numbering system.  In
  12043. decimal, digits are 0 through 9.  In binary, digits
  12044. are 0 and 1.
  12045.  
  12046.  
  12047. digital
  12048. (1) Traditionally, the use of numbers and comes
  12049. from digit, or finger.  Today, digital is
  12050. synonymous with computer.
  12051.  
  12052. (2) Digital.  See Digital Equipment.
  12053.  
  12054.  
  12055. digital camera
  12056. Video camera that records its images in digital
  12057. form.  Unlike traditional analog cameras that
  12058. convert light intensities into infinitely variable
  12059. signals, digital cameras convert light intensities
  12060. into discrete numbers.
  12061.  
  12062.    It breaks down the picture image into a fixed
  12063. number of pixels (dots), tests each pixel for light
  12064. intensity and converts the intensity into a number.
  12065. In a color digital camera, three numbers are
  12066. created, representing the amount of red, green and
  12067. blue in each pixel.
  12068.  
  12069.  
  12070. digital channel
  12071. Communications path that handles only digital
  12072. signals.  All voice and video signals have to be
  12073. converted from analog to digital in order to be
  12074. carried over a digital channel.  Contrast with
  12075. analog channel.
  12076.  
  12077.  
  12078. digital circuit
  12079. Electronic circuit that accepts and processes
  12080. binary data (on/off) according to the rules of
  12081. Boolean logic.
  12082.  
  12083.  
  12084.                  Digital Plumbing!
  12085. A digital circuit can be conceptualized as a mass
  12086. of plumbing: the circuit paths are the pipes, the
  12087. transistors are the valves, and the electricity is
  12088. the water.  Imagine opening a valve, and the water
  12089. that passes through it and down a pipe will
  12090. eventually reach a second valve, causing it to turn
  12091. on, allowing water in another pipe to flow through
  12092. the second valve, which will reach another valve,
  12093. and so on.
  12094.  
  12095.    A resistor can be viewed as a large pipe that
  12096. narrows into a pipe with a smaller diameter, a
  12097. capacitor as a storage tank, and a diode as a one-
  12098. way valve, allowing water to flow in only one
  12099. direction.
  12100.  
  12101.  
  12102. digital computer
  12103. Computer that accepts and processes data that has
  12104. been converted into binary numbers.  All common
  12105. computers are digital.  Contrast with analog
  12106. computer.
  12107.  
  12108.  
  12109. Digital Darkroom
  12110. Macintosh graphics editing program from Silicon
  12111. Beach Software, Inc., for enhancing black & white
  12112. photographs.  Version 2.0 supports color overlays
  12113. for colorizing gray scale images.
  12114.  
  12115.  
  12116. digital data
  12117. Data in digital form.  All data in the computer is
  12118. in digital form.
  12119.  
  12120.  
  12121. Digital Equipment
  12122. (Digital Equipment Corp., Maynard, MA)  Major
  12123. computer manufacturer, commonly known as DEC or
  12124. Digital.  Founded in 1957 by Kenneth Olsen, who
  12125. headed the company until he retired in 1992,
  12126. Digital pioneered the minicomputer industry with
  12127. its PDP series.
  12128.  
  12129.    Its early success came from the scientific,
  12130. process control and academic communities; however,
  12131. after the VAX was announced in 1977, Digital gained
  12132. a strong foothold in commercial data processing.
  12133. The VAX evolved into a complete line from desktop
  12134. to mainframe, using the same VMS operating system
  12135. in all models and causing Digital to achieve
  12136. substantial growth in the 1980s.
  12137.  
  12138.      Over the years, Digital has been widely
  12139. recognized for its high-quality systems.  Its
  12140. strategy for the 1990s and beyond is its powerful,
  12141. RISC-based Alpha architecture introduced in 1992,
  12142. which will evolve into a complete family of
  12143. systems.
  12144.  
  12145.  
  12146. digital mapping
  12147. Digitizing geographic information for a geographic
  12148. information system (GIS).
  12149.  
  12150.  
  12151. digital monitor
  12152. Video monitor that accepts a digital signal from
  12153. the computer and converts it into analog signals to
  12154. illuminate the screen.  Common examples are MDA,
  12155. CGA and EGA monitors.  Contrast with analog
  12156. monitor.
  12157.  
  12158.  
  12159. digital PABX
  12160. See digital PBX.
  12161.  
  12162.  
  12163. Digital Paper
  12164. Non-erasable storage material from ICI Electronics
  12165. used for tape and disk archival storage.  It uses a
  12166. polyester film coated with a reflective layer on
  12167. top of which is adhered a dye polymer layer that is
  12168. sensitive to infrared light.  A laser burns pits
  12169. into the film as close as half a micron apart.
  12170. Capacities are about one Gbyte on a 5.25" disk and
  12171. 600 GBytes on a 2,400 foot tape reel.
  12172.  
  12173.  
  12174. digital PBX
  12175. (digital Private Branch Exchange)  Modern PBX that
  12176. uses digital methods for switching in contrast to
  12177. older PBXs that use analog methods.
  12178.  
  12179.  
  12180. digital radio
  12181. Microwave transmission of digital data via line of
  12182. sight transmitters.
  12183.  
  12184.  
  12185. digital recording
  12186. See magnetic recording.
  12187.  
  12188.  
  12189. Digital Research
  12190. (Digital Research, Inc., Monterey, CA)  Software
  12191. company founded in 1976 by Gary Kildall that
  12192. spearheaded the microcomputer revolution with its
  12193. CP/M operating system.  DRI's products include the
  12194. GEM windows environment, FlexOS realtime operating
  12195. system and DR DOS, a DOS-compatible operating
  12196. system with advanced features.
  12197.  
  12198.    In 1991, it was acquired by Novell, Inc., Provo,
  12199. UT, makers of the widely-used NetWare operating
  12200. systems.
  12201.  
  12202.  
  12203. digital signal processing
  12204. Category of techniques that analyze signals from a
  12205. wide range of sources, such as voice, weather
  12206. satellites, earthquake monitors and nuclear tests.
  12207. It converts the signals into digital data and
  12208. analyzes it using various algorithms such as Fast
  12209. Fourier Transform.
  12210.  
  12211.    Once a signal has been reduced to numbers, its
  12212. components can be isolated and analyzed more
  12213. readily than in analog form.  It is used in such
  12214. fields as biomedicine, sonar, radar, seismology,
  12215. speech and data communictions.
  12216.  
  12217.  
  12218. digital signature
  12219. Coded message that can be verified by the receiver
  12220. as being sent by an authentic sender.  See RSA and
  12221. DSS (2).
  12222.  
  12223.  
  12224. digitize
  12225. To convert an image or signal into digital code by
  12226. scanning, tracing on a graphics tablet or using an
  12227. analog to digital conversion device.  3-D objects
  12228. can be digitized by a device with a mechanical arm
  12229. that is moved onto all the corners.
  12230.  
  12231.  
  12232. digitizer tablet
  12233. Graphics drawing tablet used for sketching new
  12234. images or tracing old ones and for selecting from
  12235. menus.  The user makes contact with the tablet with
  12236. a pen-like or puck-like device called a cursor
  12237. (mistakenly called a mouse), which is connected to
  12238. the tablet by a wire.  For sketching, the user
  12239. draws with the tablet cursor and the screen cursor
  12240. "draws" a corresponding image.  When tracing an
  12241. image on the tablet, a series of x-y coordinates
  12242. (vector graphics) are created, either as a
  12243. continuous stream of coordinates, or as end points.
  12244.  
  12245.    Menu selection is accomplished by a tablet
  12246. overlay or by a screen display.  The tablet cursor
  12247. selects an item by making contact with it on the
  12248. overlay, or by controlling the screen cursor.  See
  12249. mouse.
  12250.  
  12251.  
  12252. dimension
  12253. One axis in an array.  In programming, a dimension
  12254. statement defines the array and sets up the number
  12255. of elements within the dimensions.
  12256.  
  12257.  
  12258. dimensioning
  12259. In CAD programs, the management and display of the
  12260. measurements of an object.  There are various
  12261. standards that determine such things as tolerances,
  12262. sizes of arrowheads and orientation on the paper.
  12263.  
  12264.  
  12265. DIN connector
  12266. (Deutsches Institut für Normung - German Standards
  12267. Institute)  Plug and socket used to connect a
  12268. variety of devices; for example, the PC keyboard
  12269. uses a five-pin DIN.  DIN plugs look like an open
  12270. metal can about a half inch in diameter with pins
  12271. inside in a circular pattern.
  12272.  
  12273.  
  12274. dingbats
  12275. Group of typesetting and desktop publishing symbols
  12276. from International Typeface Corp. that include
  12277. arrows, pointing hands, stars and circled numbers.
  12278. They are formally called ITC Zapf Dingbats.
  12279.  
  12280.  
  12281. diode
  12282. Electronic component that acts primarily as a one-
  12283. way valve.  As a discrete component or built into a
  12284. chip, it is used in a variety of functions.  It is
  12285. a key element in changing AC into DC.  They are
  12286. used as temperature and light sensors and light
  12287. emitters (LEDs).  In communications, they filter
  12288. out analog and digital signals from carriers and
  12289. modulate signals onto carriers.  In digital logic,
  12290. they're used as one-way valves and as switches
  12291. similar to transistors.
  12292.  
  12293.  
  12294. DIP
  12295. (Dual In-line Package)  Common rectangular chip
  12296. housing with leads (pins) on both long sides.  Tiny
  12297. wires bond the chip to metal leads that wind their
  12298. way down into spider-like feet that are inserted
  12299. into a socket or are soldered onto the board.
  12300.  
  12301.  
  12302. DIP switch
  12303. (Dual In-line Package switch)  Set of tiny toggle
  12304. switches built into a DIP, which is mounted
  12305. directly on a circuit board.  The tip of a pen or
  12306. pencil is required to flip the switch on or off.
  12307.  
  12308.    Remember!  Open is "off."  Closed is "on."
  12309.  
  12310.  
  12311. Dir
  12312. (DIRectory)  CP/M, DOS and OS/2 command that lists
  12313. the file names on the disk.  See DOS Dir.
  12314.  
  12315.  
  12316. direct access
  12317. Ability to go directly to a specific storage
  12318. location without having to go through what's in
  12319. front of it.  Memories (RAMs, ROMs, PROMs, etc.)
  12320. and disks are the major direct access devices.
  12321.  
  12322.  
  12323. direct access method
  12324. Technique for finding data on a disk by deriving
  12325. its storage address from an identifying key in the
  12326. record, such as account number.  Using a formula,
  12327. the account number is converted into a sector
  12328. address.  This is faster than comparing entries in
  12329. an index, but it only works well when keys are
  12330. numerically close: 100, 101, 102.
  12331.  
  12332.  
  12333. direct-connect modem
  12334. Modem that connects to a telephone line without the
  12335. use of an acoustic coupler.
  12336.  
  12337.  
  12338. directory
  12339. Simulated file drawer on disk.  Programs and data
  12340. for each application are typically kept in a
  12341. separate directory (spreadsheets, word processing,
  12342. etc.).  Directories create the illusion of
  12343. compartments, but are actually indexes to the files
  12344. which may be scattered all over the disk.
  12345.  
  12346.  
  12347. directory management
  12348. Maintenance and control of directories on a hard
  12349. disk.  Usually refers to menuing software that is
  12350. easier to use than entering commands.
  12351.  
  12352.  
  12353. directory tree
  12354. Graphic representation of a hierarchical directory
  12355. as in the following example.  See DOS Tree.
  12356.  
  12357.      ├DATABASE┐
  12358.      │        ├BUDGETS
  12359.      │        ├CLIENTS
  12360.      │
  12361.      ├STORIES┐
  12362.      │       ├SHORT
  12363.      │       ├NOVELS
  12364. 
  12365.  
  12366.  
  12367. dirty power
  12368. Non-uniform AC power (voltage fluctuations, noise
  12369. and spikes), which comes from the electric utility
  12370. or from electronic equipment in the office.
  12371.  
  12372.  
  12373. disable
  12374. To turn off a function.  Disabled means turned off,
  12375. not broken.  Contrast with enable.
  12376.  
  12377.  
  12378. disc
  12379. Alternate spelling for disk.  Compact discs and
  12380. videodiscs are spelled with the "c."  Most computer
  12381. disks are spelled with a "k."
  12382.  
  12383.  
  12384. discrete
  12385. Component or device that is separate and distinct
  12386. and treated as a singular unit.
  12387.  
  12388.  
  12389. discrete component
  12390. Elementary electronic device constructed as a
  12391. single unit.  Before integrated circuits (chips),
  12392. all transistors, resistors and diodes were
  12393. discrete.  They are widely used in high-power
  12394. applications and are still used on circuit boards
  12395. intermingled with the chips.
  12396.  
  12397.  
  12398. discrete cosine transform
  12399. Algorithm, similar to Fast Fourier Transform, that
  12400. converts data (pixels, waveforms, etc.) into sets
  12401. of frequencies.  The first frequencies in the set
  12402. are the most meaningful; the latter, the least.
  12403. For compression, latter frequencies are stripped
  12404. away based on allowable resolution loss.
  12405.  
  12406.  
  12407. discretionary hyphen
  12408. User-designated place in a word for hyphenation.
  12409. If the word goes over the margin, it will split in
  12410. that location.
  12411.  
  12412.  
  12413. dish
  12414. Saucer-shaped antenna that receives, or transmits
  12415. and receives, signals from a satellite.
  12416.  
  12417.  
  12418. disk
  12419. Direct access storage device.  See floppy disk,
  12420. hard disk, magnetic disk, optical disk and
  12421. videodisc.
  12422.  
  12423.  
  12424. disk array
  12425. Two or more disk drives combined in a single unit
  12426. for increased capacity, speed and/or fault tolerant
  12427. operation.  See RAID.
  12428.  
  12429.  
  12430. disk based
  12431. (1) Computer system that uses disks as its storage
  12432. medium.
  12433.  
  12434. (2) Application that retrieves data from the disk
  12435. as required.  Contrast with memory based.
  12436.  
  12437.  
  12438. disk cache
  12439. See cache.
  12440.  
  12441.  
  12442. disk cartridge
  12443. Removable disk module that contains a single hard
  12444. disk platter or a floppy disk.
  12445.  
  12446.  
  12447. disk controller
  12448. Circuit that controls transmission to and from the
  12449. disk drive.  In a personal computer, it is an
  12450. expansion board that plugs into an expansion slot
  12451. in the bus.  See hard disk.
  12452.  
  12453.  
  12454. disk crash
  12455. See head crash.
  12456.  
  12457.  
  12458. disk drive
  12459. Peripheral storage device that holds, spins, reads
  12460. and writes magnetic or optical disks.  It may be a
  12461. receptacle for disk cartridges, disk packs or
  12462. floppy disks, or it may contain non-removable disk
  12463. platters like most personal computer hard disks.
  12464.  
  12465.  
  12466. disk dump
  12467. Printout of disk contents without report
  12468. formatting.
  12469.  
  12470.  
  12471. disk duplicator
  12472. Device that formats and makes identical copies of
  12473. floppy disks for software distribution.  Simple
  12474. units contain two floppy disks and require manual
  12475. loading, elaborate units have automatic loading and
  12476. may also attach the labels.
  12477.  
  12478.  
  12479. disk emulator
  12480. Solid state replication of a disk drive.
  12481.  
  12482.  
  12483. disk file
  12484. Set of instructions or data that is recorded,
  12485. cataloged and treated as a single unit on a disk.
  12486. Source language programs, machine language
  12487. programs, spreadsheets, data files, text documents,
  12488. graphics files and batch files are examples.
  12489.  
  12490.  
  12491. disk format
  12492. Storage layout of a disk as determined by its
  12493. physical medium and as initialized by a format
  12494. program.  For example, a 5.25" 360KB floppy vs a
  12495. 3.5" 1.44MB floppy or a DOS disk vs a Mac disk.
  12496. See low-level format, high-level format, DOS format
  12497. and file format.
  12498.  
  12499.  
  12500. disk management
  12501. Maintenance and control of a hard disk.  Refers to
  12502. a variety of utilities that provide format, copy,
  12503. diagnostic, directory management and defragmenting
  12504. functions.
  12505.  
  12506.  
  12507. disk memory
  12508. Same as disk storage.  In this book, disks and
  12509. tapes are called storage devices, not memory
  12510. devices.
  12511.  
  12512.  
  12513. disk mirroring
  12514. Recording of redundant data for fault tolerant
  12515. operation.  Data is written on two partitions of
  12516. the same disk, on two separate disks within the
  12517. same system or on two separate computer systems.
  12518.  
  12519.  
  12520. disk operating system
  12521. See DOS.
  12522.  
  12523.  
  12524. disk optimizer
  12525. Utility program that defragments a hard disk.  See
  12526. defragment.
  12527.  
  12528.  
  12529. disk pack
  12530. Removable hard disk module used in minis and
  12531. mainframes that contains two or more platters
  12532. housed in a dust-free container.  For mounting, the
  12533. bottom of the container is removed.  After
  12534. insertion, the top is removed.
  12535.  
  12536.  
  12537. disk partition
  12538. Subdivision of a hard disk.  The maximum size of a
  12539. disk partition depends on the operating system
  12540. used.  See DOS Fdisk.
  12541.  
  12542.  
  12543. disk striping
  12544. Spreading data over multiple disk drives to improve
  12545. performance.  Data is interleaved by bytes or by
  12546. sectors across the drives.  For example, with four
  12547. drives and a controller designed to overlap reads
  12548. and writes, four sectors could be read in the same
  12549. time it normally takes to read one.  Disk striping
  12550. does not inherently provide fault tolerance or
  12551. error checking.  It is used in conjunction with
  12552. various other methods.  See RAID.
  12553.  
  12554.  
  12555. Diskcopy
  12556. DOS and OS/2 utility used to copy entire floppy
  12557. disks track by track.  See DOS Diskcopy.
  12558.  
  12559.  
  12560. diskette
  12561. Same as floppy disk.
  12562.  
  12563.  
  12564. diskless workstation
  12565. Workstation without a disk.  Programs and data are
  12566. retrieved from the network server.
  12567.  
  12568.  
  12569. DISOSS
  12570. (DIStributed Office Support System)  IBM mainframe
  12571. centralized document distribution and filing
  12572. application that runs under MVS.  Its counterpart
  12573. under VM is PROFS.  It allows for e-mail and the
  12574. exchange of documents between a variety of IBM
  12575. office devices, including word processors and PCs.
  12576.  
  12577.  
  12578. dispatcher
  12579. Same as scheduler.
  12580.  
  12581.  
  12582. dispersed intelligence
  12583. Same as distributed intelligence.
  12584.  
  12585.  
  12586. displacement
  12587. Same as offset.  See base/displacement.
  12588.  
  12589.  
  12590. display
  12591. (1) To show text and graphics on a video or flat
  12592. panel screen.
  12593.  
  12594. (2) Screen or monitor.
  12595.  
  12596.  
  12597. display adapter
  12598. Same as video display board.
  12599.  
  12600.  
  12601. display attribute
  12602. See attribute.
  12603.  
  12604.  
  12605. display board
  12606. Same as video display board.
  12607.  
  12608.  
  12609. display card
  12610. Same as video display board.
  12611.  
  12612.  
  12613. display cycle
  12614. In computer graphics, the series of operations
  12615. required to display an image.
  12616.  
  12617.  
  12618. display device
  12619. See display screen and video display board.
  12620.  
  12621.  
  12622. display element
  12623. (1) In graphics, a basic graphic arts component,
  12624. such as background, foreground, text or graphics
  12625. image.
  12626.  
  12627. (2) In computer graphics, any component of an
  12628. image.
  12629.  
  12630.  
  12631. display entity
  12632. In computer graphics, a collection of display
  12633. elements that can be manipulated as a unit.
  12634.  
  12635.  
  12636. display font
  12637. Same as screen font.
  12638.  
  12639.  
  12640. display frame
  12641. In computer graphics, a single frame in a series of
  12642. animation frames.
  12643.  
  12644.  
  12645. display list
  12646. In computer graphics, a collection of vectors that
  12647. make up an image stored in vector graphics format.
  12648.  
  12649.  
  12650. display list processor
  12651. In computer graphics, an engine that generates
  12652. graphic geometry (draws lines, circles, etc.)
  12653. directly from the display list and independently of
  12654. the CPU.
  12655.  
  12656.  
  12657. Display PostScript
  12658. Screen counterpart of the PostScript printer
  12659. language that translates elementary commands in an
  12660. application to graphics and text elements on
  12661. screen.  It is designed for inclusion in an
  12662. operating system to provide a standard, device-
  12663. independent display language.
  12664.  
  12665.  
  12666. display screen
  12667. Surface area upon which text and graphics are
  12668. temporarily made to appear for human viewing.  It
  12669. is typically a CRT or flat panel technology.
  12670.  
  12671.  
  12672. display terminal
  12673. See video terminal.
  12674.  
  12675.  
  12676. DisplayWrite
  12677. Full-featured IBM word processing program for PCs
  12678. that stems from the typewriter-oriented
  12679. DisplayWriter word processing system first
  12680. introduced in 1980.  See XyWrite III Plus.
  12681.  
  12682.  
  12683. dissassembler
  12684. Software that converts machine language back into
  12685. assembly language.  The resulting code is difficult
  12686. to maintain as variables and routines are named
  12687. generically (A001, A002, etc.).
  12688.  
  12689.  
  12690. distributed computing
  12691. Same as distributed processing.  See parallel
  12692. computing.
  12693.  
  12694.  
  12695. distributed data processing
  12696. See distributed processing.
  12697.  
  12698.  
  12699. distributed database
  12700. Database physically stored in two or more computer
  12701. systems.  Although geographically dispersed, a
  12702. distributed database system manages and controls
  12703. the entire database as a single collection of data.
  12704. If redundant data is stored in separate databases
  12705. due to performance requirements, updates to one set
  12706. of data will automatically update the additional
  12707. sets in a timely manner.
  12708.  
  12709.  
  12710. distributed file system
  12711. Software that keeps track of files stored across
  12712. multiple networks.  It converts file names into
  12713. physical locations.
  12714.  
  12715.  
  12716. distributed function
  12717. Distribution of processing functions throughout the
  12718. organization.
  12719.  
  12720.  
  12721. distributed intelligence
  12722. Placing processing capability in terminals and
  12723. other peripheral devices.  Intelligent terminals
  12724. handle screen layouts, data entry validation and
  12725. other pre-processing steps.  Intelligence placed
  12726. into disk drives and other peripherals relieves the
  12727. central computer from routine tasks.
  12728.  
  12729.  
  12730. distributed logic
  12731. See distributed intelligence.
  12732.  
  12733.  
  12734. distributed processing
  12735. System of computers connected together by a
  12736. communications network.  The term is loosely used
  12737. to refer to any computers with communications
  12738. between them.  However, in true distributed
  12739. processing, each computer system is chosen to
  12740. handle its local workload, and the network has been
  12741. designed to support the system as a whole.
  12742. Contrast with centralized processing and
  12743. decentralized processing.
  12744.  
  12745.  
  12746. dithering
  12747. In computer graphics, the creation of additional
  12748. colors and shades from an existing palette.  In
  12749. monochrome displays, shades of grays are created by
  12750. varying the density and patterns of the dots.  In
  12751. color displays, colors and patterns are created by
  12752. mixing and varying the dots of existing colors.
  12753.  
  12754.    Dithering is used to create a wide variety of
  12755. patterns for use as backgrounds, fills and shading,
  12756. as well as for creating halftones for printing.  It
  12757. is also used in anti-aliasing.
  12758.  
  12759.  
  12760. divestiture
  12761. Breakup of AT&T.  By federal court order, AT&T
  12762. divested itself on 1/1/84 of its 23 operating
  12763. companies.  Bell Labs was renamed AT&T Bell Labs,
  12764. and its Western Electric manufacturing division
  12765. became AT&T Technologies.  See RBOC.
  12766.  
  12767.  
  12768. divide overflow
  12769. Program error in which a number is accidentally
  12770. divided by zero or by a number that creates a
  12771. result too large for the computer to handle.
  12772.  
  12773.  
  12774. DL/1
  12775. (Data Language 1)  Database language in IMS.
  12776.  
  12777.  
  12778. DLC
  12779. (1) (Data Link Control)  See data link and OSI.
  12780.  
  12781. (2) (Data Link Control)  Protocol used in IBM's
  12782. Token Ring networks.
  12783.  
  12784. (3) (Digital Loop Carrier)  See loop carrier.
  12785.  
  12786.  
  12787. DLL
  12788. See dynamic link library.
  12789.  
  12790.  
  12791. DMA
  12792. (Direct Memory Access)  Specialized circuitry or a
  12793. dedicated microprocessor that transfers data from
  12794. memory to memory without using the CPU.  Although
  12795. DMA may periodically steal cycles from the CPU,
  12796. data is transferred much faster than using the CPU
  12797. for every byte of transfer.
  12798.  
  12799.  
  12800. DME
  12801. (Distributed Managment Environment)  See OSF.
  12802.  
  12803.  
  12804. DMPL
  12805. (Digital Microprocessor Plotter Language)  Vector
  12806. graphics file format from Houston Instruments that
  12807. was developed for plotters.  Most plotters support
  12808. the DMPL or HPGL standards.
  12809.  
  12810.  
  12811. DNA
  12812. (Digital Network Architecture)  Introduced in 1978,
  12813. DNA defines Digital's protocols, formats and
  12814. control of message exchange over a network.  DECnet
  12815. is the implementation of this architecture.
  12816.  
  12817.  
  12818. DNS
  12819. (Domain Naming System)  E-mail addressing system
  12820. used in networks such as Internet and Bitnet.
  12821.  
  12822.  
  12823. do loop
  12824. High-level programming language structure that
  12825. repeats instructions based on the results of a
  12826. comparison.  In a DO WHILE loop, the instructions
  12827. within the loop are performed if the comparison is
  12828. true.  In a DO UNTIL loop, the instructions are
  12829. bypassed if the comparison is true.  The following
  12830. DO WHILE loop prints 1 through 10 and stops.
  12831.  
  12832.    COUNTER = 0
  12833.    DO WHILE COUNTER < 10
  12834.      COUNTER = COUNTER + 1
  12835.      ? COUNTER
  12836.    ENDDO
  12837. 
  12838.  
  12839.  
  12840. do nothing instruction
  12841. Same as no-op.
  12842.  
  12843.  
  12844. docking station
  12845. Base station for a laptop that includes a power
  12846. supply and expansion slots as well as monitor and
  12847. keyboard connectors.
  12848.  
  12849.  
  12850. docs
  12851. Short for documents or documentation.
  12852.  
  12853.  
  12854. document
  12855. (1) Any paper form that has been filled in.
  12856.  
  12857. (2) Word processing text file.
  12858.  
  12859. (3) In the Macintosh, any text, data or graphics
  12860. file created in the computer.
  12861.  
  12862.  
  12863. document handling
  12864. Procedure for transporting and handling paper
  12865. documents for data entry and scanning.
  12866.  
  12867.  
  12868. document imaging
  12869. Scanning paper documents into electronic pictures
  12870. for online retrieval and processing.  Document
  12871. imaging systems are used to replace paper-intensive
  12872. operations in large organizations.  They are often
  12873. simpler to develop and implement than data
  12874. processing systems, because users have been
  12875. familiar with the paper documents that appear on
  12876. screen.  In addition, documents can be shared by
  12877. all users on a network and routing can be
  12878. controlled by the computer (workflow automation).
  12879.  
  12880.    Document images are created in raster graphics
  12881. format, and although a small amount of text (key
  12882. words) may be associated with the document in order
  12883. to index it, the meaning of the document content is
  12884. known only to the human viewer, not the computer.
  12885. Like microfilm, signatures and other original
  12886. markings remain intact.
  12887.  
  12888.  
  12889. document mark
  12890. In micrographics, a small optical blip on each
  12891. frame on a roll of microfilm that is used to
  12892. automatically count the frames.
  12893.  
  12894.  
  12895. document processing
  12896. Processing text documents, which includes indexing
  12897. methods for text retrieval based on content.  See
  12898. document imaging.
  12899.  
  12900.  
  12901. documentation
  12902. Narrative and graphical description of a system.
  12903. Documentation for an information system includes:
  12904.  
  12905.  
  12906.                Operating Procedures
  12907.  1. Instructions for turning the system on and
  12908.     getting the programs initiated (loaded).
  12909.  
  12910.  2. Instructions for obtaining source documents for
  12911.     data entry.
  12912.  
  12913.  3. Instructions for entering data at the terminal,
  12914.     which includes a picture of each screen layout
  12915.     the user will encounter.
  12916.  
  12917.  4. A description of error messages that can occur
  12918.     and the alternative methods for handling them.
  12919.  
  12920.  5. A description of the defaults taken in the
  12921.     programs and the instructions for changing
  12922.     them.
  12923.  
  12924.  6. Instructions for distributing the computer's
  12925.     output, which includes sample pages for each
  12926.     type of report.
  12927.  
  12928.  
  12929.                System Documentation
  12930.  1. Data dictionary - Description of the files and
  12931.     databases.
  12932.  
  12933.  2. System flow chart - Description of the data as
  12934.     it flows from source document to report.
  12935.  
  12936.  3. Application program documentation - Description
  12937.     of the inputs, processing and outputs for each
  12938.     data entry, query, update and report program in
  12939.     the system.
  12940.  
  12941.  
  12942.               Technical Documentation
  12943.  1. File structures and access methods
  12944.  
  12945.  2. Program flow charts
  12946.  
  12947.  3. Program source code listings
  12948.  
  12949.  4. Machine procedures (JCL)
  12950.  
  12951.  
  12952. docuterm
  12953. Word or phrase in a text document that is used to
  12954. identify the contents of the document.
  12955.  
  12956.  
  12957. domain
  12958. (1) In database management, all possible values
  12959. contained in a particular field for every record in
  12960. the file.
  12961.  
  12962. (2) In communications, all resources under control
  12963. of a single computer system.
  12964.  
  12965. (3) In magnetic storage devices, a group of
  12966. molecules that makes up one bit.
  12967.  
  12968. (4) In a hierarchy, a named group that has control
  12969. over the groups under it, which may be domains
  12970. themselves.
  12971.  
  12972.  
  12973. dominant carrier
  12974. Telecommunications services provider that has
  12975. control over a large segment of a particular
  12976. market.
  12977.  
  12978.  
  12979. dongle
  12980. Same as hardware key.
  12981.  
  12982.  
  12983. door
  12984. (1) In a BBS system, a programming interface that
  12985. lets an online user run an application program in
  12986. the BBS.
  12987.  
  12988. (2) See drive door.
  12989.  
  12990.  
  12991. doorway mode
  12992. In a communications program, a mode that passes
  12993. function, cursor, ctrl and alt keystrokes to the
  12994. BBS computer in order to use the remote application
  12995. as if it were on the local machine.
  12996.  
  12997.  
  12998. dopant
  12999. Element diffused into pure silicon in order to
  13000. alter its electrical characteristics.
  13001.  
  13002.  
  13003. doping
  13004. Altering the electrical conductivity of a
  13005. semiconductor material, such as silicon, by
  13006. chemically combining it with foreign elements.  It
  13007. results in an excess of electrons (n-type) or a
  13008. lack of electrons (p-type) in the silicon.
  13009.  
  13010.  
  13011.  
  13012. DOS
  13013. (1) (Disk Operating System)  Pronounced "dahss."
  13014. Generic term for operating system.
  13015.  
  13016. (2) (Disk Operating System)  Single-user operating
  13017. system for the PC, PS/1 and PS/2 series from IBM.
  13018. DOS is also called PC-DOS to distinguish it from
  13019. MS-DOS, the version for non-IBM PCs.  DOS and MS-
  13020. DOS are developed by Microsoft, are almost
  13021. identical, and both are referred to as DOS.  IBM
  13022. has participated in DOS development in varying
  13023. degrees.  See "Operating Environment" in the PC
  13024. definition.
  13025.  
  13026.    In this Glossary, DOS refers to both PC-DOS and
  13027. MS-DOS.  See DOS abc's.
  13028.  
  13029.  
  13030. DOS /
  13031. Slashes are used to identify switches, or
  13032. parameters, in a DOS command.  They precede letters
  13033. or numbers and their meaning is pertinent only to
  13034. the command they are used with.  There are many
  13035. examples of this in the Glossary.  See DOS
  13036. backslash (\).
  13037.  
  13038.  
  13039. DOS %
  13040. Percent signs are used in DOS batch files to define
  13041. user input.  The following batch file example would
  13042. copy a file and then delete it:
  13043.  
  13044.    copy %1 %2
  13045.    del %1
  13046.  
  13047.    If the above file were named MOVEIT.BAT, the
  13048. following example moves file ABC into the \HOLD
  13049. directory and then deletes it from the current
  13050. directory:
  13051.  
  13052.    moveit abc \hold
  13053.  
  13054.  
  13055.  
  13056.  
  13057. DOS .
  13058. The single dot in a DOS command refers to all files
  13059. in the current directory.  For example, del . is
  13060. the same as del *.*, which deletes all files.
  13061.  
  13062.  
  13063.  
  13064. DOS ..
  13065. The double dots refer to the directory one level
  13066. above the current directory.  The command cd ..
  13067. switches you to the higher directory.  Double
  13068. clicking on a [..] in a file menu does the same
  13069. thing.
  13070.  
  13071.  
  13072.  
  13073. DOS 5
  13074. Major DOS upgrade in 1991 that includes an enhanced
  13075. DOS shell with task swapping, undelete commands, a
  13076. full-screen text editor and online help.  It
  13077. includes memory managers that support extended and
  13078. expanded memory and allow part of DOS to be loaded
  13079. into the high memory area (HMA).  It supports 2GB
  13080. hard disks and 2.88MB floppies.
  13081.  
  13082.    DOS 5 includes Microsoft's QBasic language,
  13083. which supersedes GW-BASIC in the MS-DOS version and
  13084. accompanies BASICA in the IBM version.  Major DOS 5
  13085. features in this Glossary are:
  13086.  
  13087.            DOS Dos
  13088.            DOS Doskey
  13089.            DOS Editor
  13090.            DOS EMM386.EXE
  13091.            DOS Loadhigh
  13092.            DOS Mirror
  13093.            DOS online help
  13094.            DOS Setver
  13095.            DOS Task Swapper
  13096.            DOS Undelete
  13097.            DOS Unformat
  13098.  
  13099.  
  13100.    An excellent, comprehensive book on DOS 5 that
  13101. includes handy utilities on disk, is "DOS 5" by
  13102. Alfred Glossbrenner, ISBN 0-679-73925-4.
  13103.  
  13104.    For a thorough understanding of DOS memory
  13105. management, read "DOS Beyond 640K" by James S.
  13106. Forney, ISBN 0-8306-3744-3.
  13107.  
  13108.  
  13109.  
  13110. DOS 6
  13111. Upgrade introduced in 1993 that includes built-in
  13112. realtime compression and new utilities for memory
  13113. management, backup, file transfer, disk
  13114. optimization, antivirus and for managing multiple
  13115. startup configurations.  Following is a list of
  13116. major DOS 6 features in this Glossary.  To review
  13117. them sequentially, go into Search Definitions and
  13118. search on "DOS 6."
  13119.  
  13120.            DOS Defrag
  13121.            DOS Deltree
  13122.            DOS DoubleSpace
  13123.            DOS Interlink
  13124.            DOS Memmaker
  13125.            DOS Move
  13126.            DOS MSAV
  13127.            DOS MSbackup
  13128.            DOS MSD
  13129.            DOS startup options
  13130.  
  13131.  
  13132.  
  13133. DOS 7
  13134. The next version of DOS (code named Chicago) is
  13135. expected to be a 32-bit operating system that will
  13136. only run in 386s and up.  It should be a
  13137. significant change to DOS.
  13138.  
  13139.  
  13140.  
  13141. DOS ::
  13142. Double colons are used to make a comment in a DOS
  13143. batch file.  For example, the following line will
  13144. not be processed by DOS or displayed on screen:
  13145.  
  13146.   :: sbl.exe is the screen blanker program
  13147.  
  13148.  
  13149.  
  13150. DOS abc's
  13151. This is an overview of DOS concepts.  For details,
  13152. look up each DOS definition.
  13153.  
  13154.    To keep your place in the abc's, set a bookmark
  13155. by pressing Ctrl-B for the DOS version or clicking
  13156. SET BOOKMARK in the Windows version.  Press Ctrl-F
  13157. or click FIND BOOKMARK to come back.
  13158.  
  13159.    If you'd like hard copy of this tutorial, look
  13160. up and print "DOS abc's" and "DOS abc's continued."
  13161. Look up the definition, then press Ctrl-P if you're
  13162. using the DOS version or select Print from the File
  13163. menu if you're using the Windows version.
  13164.  
  13165.  
  13166.   ┌────────────────────────────────────────────┐
  13167.   │             WHAT THIS COVERS...            │
  13168.   │                                            │
  13169.   │  1. Examples of DOS commands in this       │
  13170.   │     Glossary cover ALL the things users    │
  13171.   │     do MOST of the time.  Refer to your    │
  13172.   │     DOS manual for more options.           │
  13173.   │  2. This is geared to users who have       │
  13174.   │     computers with a hard drive and who    │
  13175.   │     are using DOS Version 3.0 and higher.  │
  13176.   │                                            │
  13177.   └────────────────────────────────────────────┘
  13178. 
  13179.  
  13180.  
  13181.                    WHAT IS DOS?
  13182. DOS (pronounced "dawss") stands for disk operating
  13183. system.  It is a master control program that is
  13184. automatically run when you start your PC.  DOS
  13185. stays in the computer all the time letting you
  13186.  
  13187.     run a program   and   manage files.
  13188.  
  13189.  
  13190. To use DOS, you must know
  13191.  
  13192.     where your program is stored
  13193. 
  13194.              and
  13195.  
  13196.                 how to talk to DOS.
  13197.  
  13198.  
  13199.  
  13200.            WHERE YOUR PROGRAM IS STORED
  13201. Everything DOS does... absolutely everything...
  13202. is based on the "default drive and current
  13203. directory."  The default drive is the drive DOS
  13204. uses unless you tell it otherwise.  When you start
  13205. the computer, the default drive is normally C.
  13206.  
  13207.    Floppy drives are named A: and B:.  The hard
  13208. drive is named C:.  DOS Versions 2.x and 3.x can
  13209. manage disks up to 32MB (megabytes) in size, so in
  13210. these versions larger hard disks are broken up into
  13211. several "logical" drives (C:, D:, E:, etc.).
  13212.  
  13213.    DOS 4.01 manages disks up to 512MB.  Starting
  13214. with DOS 5, DOS will manage disks up to 2GB.  Even
  13215. though these versions can handle large hard disks,
  13216. sometimes users still break them up into several
  13217. smaller ones to help organize their data.
  13218.  
  13219.  
  13220.                        Hard disks
  13221.   Floppy   ┌───DOS versions──────────────────┐
  13222.   Disks     2.x, 3.x      4.01       5 & 6
  13223.  ┌──────┐ ┌──────────┐  ┌──────┐  ┌──────────┐
  13224.  │  A:  │ │ C: (32M) │  │ C:   │  │ C:       │
  13225.  └──────┘ ├──────────┤  │      │  │          │
  13226.           │ D: (32M) │  │(512M)│  │   (2G)   │
  13227.  ┌──────┐ ├──────────┤  │      │  │          │
  13228.  │  B:  │ │ E: (32M) │  │      │  │          │
  13229.  └──────┘ └──────────┘  └──────┘  └──────────┘
  13230.  
  13231.  
  13232.                     Directories
  13233. Disks are further divided into simulated file
  13234. drawers, called "directories," the size of which is
  13235. limited only by the unused space left on the disk.
  13236. 
  13237.           ┌───────┐ ┌───────┐ ┌───────┐
  13238.           │ Data  │ │ Words │ │Numbers│
  13239.           │  ╒═╕  │ │  ╒═╕  │ │  ╒═╕  │
  13240.           └───────┘ └───────┘ └───────┘
  13241. 
  13242.    Your software package's install program usually
  13243. creates the directory for you and copies the
  13244. appropriate files into it.  But there are times
  13245. when you'll want to create your own directories and
  13246. move files among them.  Suppose you'd like to
  13247. transfer office work to your home computer.  DOS
  13248. lets you copy files into the appropriate
  13249. directories on each machine.
  13250.  
  13251.  
  13252.                   Root Directory
  13253. The current directory is the file drawer you're in
  13254. on each disk.  When you start the computer, the
  13255. current directory is the "root" directory.  All
  13256. other directories stem from the root.
  13257.  
  13258.    You can store anything in the root directory,
  13259. but typically the hard disk's root directory is
  13260. used for utility programs and batch files, not
  13261. applications.  Applications are stored in their own
  13262. directories, one for database, one for word
  13263. processing, etc.:
  13264. 
  13265.                  ┌───────┐
  13266.                  │ Root  │
  13267.                  │  ╒═╕  │
  13268.                  └───┬───┘
  13269.            ┌─────────┼─────────┐
  13270.        ┌───┴───┐ ┌───┴───┐ ┌───┴───┐
  13271.        │ Data  │ │ Words │ │Numbers│
  13272.        │  ╒═╕  │ │  ╒═╕  │ │  ╒═╕  │
  13273.        └───────┘ └───────┘ └───────┘
  13274. 
  13275.  
  13276.    When you start DOS, the default drive is C and
  13277. the current directory is the root.  When you first
  13278. switch to another drive, the current directory is
  13279. the root directory of that disk.
  13280.  
  13281.    Every disk has a root directory as is noted in
  13282. the following illustration (each rectangle
  13283. represents a directory or subdirectory).
  13284.  
  13285.  
  13286.   Floppy         Hard disk           Hard disk
  13287.   Disks      DOS 2.x and 3.x      DOS 4.01 and up
  13288.     A:               C:                  C:
  13289.  ┌──────┐   ┌─────┬─────┬────┐  ┌─────┬──────┬───┐
  13290.  │ root │   │root │     │    │  │root │      │   │
  13291.  │      │   ├─────┼───┬─┴──┬─┤  ├─────┼─────┬┴───┤
  13292.  └──────┘   └─────┴───┴────┴─┘  ├───┬─┼───┬─┤    │
  13293.     B:               D:         │   │ │   │ │    │
  13294.  ┌──────┐   ┌────┬─────┬───┬─┐  ├───┼─┴───┼─┴────┤
  13295.  │ root │   │root│     │   │ │  │   │     │      │
  13296.  │      │   ├────┼─────┼───┴─┤  ├───┴─────┤      │
  13297.  └──────┘   └────┴─────┴─────┘  │         │      │
  13298.                      E:         └─────────┴──────┘
  13299.             ┌─────┬──────┬───┐
  13300.             │root │      │   │
  13301.             │     │      │   │
  13302.             └─────┴──────┴───┘
  13303.  
  13304.  
  13305.                        Note!
  13306. On a floppy, everything is typically stored in the
  13307. root directory, because floppies are usually
  13308. dedicated to one purpose.
  13309.  
  13310.  
  13311.  
  13312.                      Remember!
  13313. DOS's reference point is the default drive and
  13314. current directory.  You can think of them as the
  13315.  
  13316.         "current" drive and directory, or
  13317.  
  13318.         "working" drive and directory, or
  13319.  
  13320.         "default" drive and directory.
  13321.  
  13322.  
  13323.  
  13324.                 HOW TO TALK TO DOS
  13325. DOS is command-driven.  You type in a command, and
  13326. DOS carries it out.
  13327.  
  13328.  
  13329.        Entering a Command at the DOS Prompt
  13330. DOS commands are entered when DOS displays its
  13331. "prompt" on screen.  The prompt also informs you
  13332. which drive and directory you're currently in.  The
  13333. following prompt means C drive and root directory:
  13334.  
  13335.                    C:\>
  13336.  
  13337.  
  13338.    The C: means drive C.  The backslash \ means
  13339. root directory.  The > is an end symbol.
  13340.  
  13341.    If you switched to the DATA directory, your
  13342. prompt would change to:
  13343.  
  13344.                 C:\DATA>.
  13345.  
  13346.               C:    C drive
  13347.               \     root directory
  13348.               DATA  data directory
  13349.               >     end of prompt
  13350.  
  13351.  
  13352.                   Are We in Sync?
  13353. Does your on-screen prompt look like the examples
  13354. above?  If it doesn't, and all you see is C> or D>
  13355. no matter which directory you're in, you're missing
  13356. an important command in your AUTOEXEC.BAT file.
  13357.  
  13358.    For now, type the following command at the DOS
  13359. prompt:
  13360.                  prompt $p$g
  13361.  
  13362.  
  13363.    Later on, you will want to set this prompt
  13364. permanently.  See DOS prompt and DOS AUTOEXEC.BAT.
  13365.  
  13366.  
  13367.              Can't Get the DOS Prompt?
  13368. All DOS commands in this tutorial are run from the
  13369. DOS prompt.  If your computer starts up with a menu
  13370. of programs to run, you'll have to exit this
  13371. menuing system (also called a shell) first.
  13372.  
  13373.    Usually there's a "To DOS," "DOS prompt" or
  13374. "Command Prompt" option in the menu.  Select it to
  13375. get your DOS prompt.
  13376.  
  13377.  
  13378.  
  13379.         Pressing Enter Executes the Command
  13380. After you type in your command, pressing the Enter
  13381. key causes DOS to begin the action.  The following
  13382. command renames a file from RED to BLUE.  The
  13383. action is taken when you press the Enter key:
  13384.  
  13385.              C:\>rename red blue(ENTER)
  13386.  
  13387.  
  13388.    You must have a space between the command verb
  13389. Rename and the next word.
  13390.  
  13391.    In further examples, you won't see the (ENTER)
  13392. notation.  It is however always implied.  Nothing
  13393. happens until you press Enter!
  13394.  
  13395.  
  13396.  
  13397.                Switching Directories
  13398. Assume you have the following directories on your
  13399. hard disk:
  13400.  
  13401.                     C:\>
  13402.                  ┌───────┐
  13403.                  │ Root  │
  13404.                  │  ╒═╕  │
  13405.                  └───┬───┘
  13406.                      │
  13407.           ┌──────────┼───────────┐
  13408.       C:\DATA>   C:\WORDS>  C:\NUMBERS>
  13409.       ┌───────┐  ┌───────┐  ┌───────┐
  13410.       │ Data  │  │ Words │  │Numbers│
  13411.       │  ╒═╕  │  │  ╒═╕  │  │  ╒═╕  │
  13412.       └───────┘  └───────┘  └───────┘
  13413. 
  13414.  
  13415.    If you're in the C:\DATA> directory now, and you
  13416. want to go to the C:\NUMBERS> directory, you would
  13417. type:
  13418.  
  13419.                              Explanation
  13420.     C:\DATA>cd \numbers    change to NUMBERS
  13421.     C:\NUMBERS>            prompt has changed
  13422.  
  13423.  
  13424.                cd \numbers means
  13425.  
  13426. CHANGE DIRECTORY TO   ROOT  then  NUMBERS DIRECTORY
  13427.            cd           \             numbers
  13428.  
  13429.  
  13430.    Switch back to the root directory by typing:
  13431.  
  13432.                                Explanation
  13433.       C:\NUMBERS>cd \     change to root directory
  13434.       C:\>                prompt has changed
  13435.  
  13436.  
  13437.          CHANGE DIRECTORY TO   ROOT
  13438.                  cd              \
  13439. 
  13440.  
  13441.  
  13442.                   Subdirectories
  13443. Subdirectories are directories subordinate to your
  13444. main directories.  The following example organizes
  13445. files separately for two writers:
  13446.  
  13447.                       ┌───────┐
  13448.     Directory         │ Words │
  13449.                       │       │
  13450.                       └───┬───┘
  13451.                      ┌────┴────┐
  13452.                  ┌───┴───┐ ┌───┴───┐
  13453.  Subdirectories  │Joseph │ │Helene │
  13454.                  │  ╒═╕  │ │  ╒═╕  │
  13455.                  └───────┘ └───────┘
  13456. 
  13457.  
  13458.    For more on directories and subdirectories, look
  13459. up DOS directories.
  13460.  
  13461.  
  13462.  
  13463.                  Switching Drives
  13464. To switch from one drive to another, type the drive
  13465. letter and colon as in the following examples:
  13466.  
  13467.                  Explanation
  13468.    C:\>d:     change from C to D
  13469.    D:\>       prompt has changed to show new drive
  13470.  
  13471.    Switch to A:
  13472.  
  13473.    D:\>a:     change from D to A
  13474.    A:\>       prompt has changed
  13475.  
  13476.  
  13477.  
  13478.                      Remember!
  13479. Don't forget the colon.  The letter A by itself
  13480. would be a file name, not a drive ID.  The a:
  13481. identifies the A drive.
  13482.  
  13483.  
  13484.  
  13485. DOS abc's (continued)
  13486. This is a continuation of DOS abc's above.
  13487.  
  13488. To review...
  13489.  
  13490.   DOS is a master control program that lets you
  13491.   run a program and manage files.
  13492.  
  13493.  
  13494.  
  13495. RUNNING A PROGRAM
  13496. To run a program, go to the directory the program
  13497. is in and type in the program's name.  For example,
  13498. to go to the LOTUS directory and run the 123.EXE
  13499. program, you would type:
  13500.  
  13501.     C:\>cd \lotus    go to directory
  13502.     C:\LOTUS>123     run 123.EXE program
  13503.  
  13504.  
  13505.    The .EXE is a file extension for a program that
  13506. is ready to run (EXEcute).  You'll learn about file
  13507. extensions in DOS file names.
  13508.  
  13509.    You can usually (but not always) run a program
  13510. in a different directory or even a different disk
  13511. by naming the path to it.
  13512.  
  13513.    Suppose you're in the ANYWHERE directory on
  13514. drive C, you could run PARADOX3.EXE in directory
  13515. DATA on E by typing:
  13516.  
  13517.     C:\ANYWHERE>e:\data\paradox3
  13518.  
  13519.  
  13520.    Note: You don't enter the .EXE extension when
  13521. naming a program to run.
  13522.  
  13523.    Also note:  The "ANYWHERE" above is a prompt
  13524. used in examples to indicate that the command will
  13525. work no matter which directory you're currently in.
  13526.  
  13527.  
  13528.                    Command Sytax
  13529. Most programs are run by typing in their name.  For
  13530. example, the DOS version of the Glossary is loaded
  13531. and run by typing gloss at the DOS prompt.
  13532.  
  13533.    Sometimes, additional information can be given
  13534. to the program when it is run.  For example, in the
  13535. Windows version of this Glossary, adding the word
  13536. mono to the program name changes the display for a
  13537. laptop; for example:
  13538.  
  13539.                wingloss mono
  13540.  
  13541.  
  13542.    When managing your files with DOS, the commands
  13543. often require additional input; for example, the
  13544. Format command must be typed with the name of the
  13545. disk you want to format:
  13546.  
  13547.                  format a:
  13548.  
  13549.  
  13550.  
  13551.  
  13552.                   MANAGING FILES
  13553. To learn how to create directories and
  13554. subdirectories, copy files back and forth and use
  13555. DOS to manage your computer, look up the following
  13556. topics in the Glossary.  At this point, the DOS
  13557. topics are in alphabetical order, not in lesson
  13558. order.
  13559.  
  13560.    .............................................
  13561.    Why don't you print out the following summary
  13562. and keep it handy.  To do this, move the dotted
  13563. line to the top of the text window with the Up or
  13564. Down Arrow keys.  Be sure your printer is turned
  13565. on, and then press Ctrl-P if you're using the DOS
  13566. version of the Glossary, or select Print from the
  13567. File Menu if you are in the Windows version.
  13568.  
  13569.  
  13570.       WHAT YOU NEED TO LEARN
  13571. 
  13572. 
  13573.       DOS file names
  13574.       Learn about names and extensions.
  13575. 
  13576.       DOS wild cards
  13577.       Learn how to select groups of files.
  13578.  
  13579.       DOS directories
  13580.       More examples on switching directories.
  13581.  
  13582.       DOS Dozen
  13583.       12 commands that do everything.
  13584.  
  13585.       DOS batch file
  13586.       How to automate procedures.
  13587.  
  13588.       DOS AUTOEXEC.BAT
  13589.       How to automatically set up your
  13590.       computer each time you turn it on.
  13591.  
  13592.       DOS CONFIG.SYS
  13593.       How to configure the computer.
  13594.  
  13595.  
  13596. 
  13597.       ┌──────────────────────────────────┐
  13598.       │        End of the ABC's.         │
  13599.       │                                  │
  13600.       │ The rest of the DOS commands are │
  13601.       │ in A-Z order under DOS xxxx.     │
  13602.       └──────────────────────────────────┘
  13603. 
  13604.  
  13605.  
  13606. DOS Abort, Retry
  13607. See DOS error messages.
  13608.  
  13609.  
  13610.  
  13611. DOS ANSI.SYS
  13612. Driver used for screen control (cursor movement,
  13613. screen clearing) and as a keyboard macro processor
  13614. to assign commands to a function key or reassign
  13615. awkwardly placed keys.  Some applications require
  13616. ANSI.SYS.  See DOS CONFIG.SYS.
  13617.  
  13618.  
  13619.  
  13620. DOS antivirus
  13621. See DOS MSAV.
  13622.  
  13623.  
  13624.  
  13625. DOS Append
  13626. External command as of DOS 3.3 that lets programs
  13627. open data files as if they were in the current
  13628. directory.  It is used only with older programs
  13629. that cannot access different directories.
  13630.  
  13631.    append          display appended paths
  13632.    append e:\abc   append E:\ABC
  13633.    append;         cancel appends
  13634.  
  13635.  
  13636.               Want to Combine Files?
  13637. If you want to append one file to another, look up
  13638. DOS combining files.
  13639.  
  13640.  
  13641.  
  13642. DOS Assign
  13643. External command used to reassign drives when
  13644. programs work only with specific drives.  In DOS 6,
  13645. this command is no longer installed, although it
  13646. still resides on the DOS 6 Supplemental Disk.
  13647.  
  13648.    The following example allows an install program
  13649. that requires the floppy to be in drive A: to run
  13650. from drive B:.
  13651.  
  13652.               assign a=b
  13653. 
  13654.    To cancel assignments, type:
  13655.  
  13656.               assign
  13657.  
  13658.  
  13659.    If your program is ancient and works only with
  13660. drive A:, you can fake it into accessing the hard
  13661. disk with:
  13662.  
  13663.               assign a=c
  13664.  
  13665.  
  13666.                     Important!
  13667. Cancel assignments before using Backup, Diskcopy,
  13668. Format, Join, Label, Print, Restore or Subst.
  13669.  
  13670.  
  13671.  
  13672. DOS Attrib
  13673. External command that displays and changes file
  13674. attributes, which are settings in every DOS file.
  13675.  
  13676.              FILE ATTRIBUTES
  13677.  
  13678.              A - Archive
  13679.              H - Hidden file
  13680.              R - Read only
  13681.              S - System file
  13682.  
  13683.  
  13684.   To display the current attributes in all files in
  13685. the current directory, type:
  13686.  
  13687.       attrib *.*     files only
  13688.       attrib *.* /s  files & subdirectories
  13689.                       (DOS 3.3 and up)
  13690.  
  13691. READ ONLY STATUS
  13692. When a file is read-only, it can't be changed or
  13693. deleted.  To set and reset VITAL.TXT, type:
  13694.  
  13695.    attrib vital.txt +r   set to read-only
  13696.    attrib vital.txt -r   reset to read/write
  13697.  
  13698.  
  13699. ARCHIVE ATTRIBUTE
  13700. As of DOS 3.3, all files are set to archive status,
  13701. which assists in making backups.  When files are
  13702. copied (Xcopy and Backup), the archive status is
  13703. turned off and not turned on again until the file
  13704. has been modified (changed by some program).  The
  13705. following example removes and restores the archive
  13706. status in XYZ.TXT.
  13707.  
  13708.    attrib xyz.txt -a   turn off
  13709.    attrib xyz.txt +a   turn back on
  13710.  
  13711.  
  13712.    To back up only modified files (archive status
  13713. on), use the /m switch with the Xcopy and Backup
  13714. commands.  After copying, the archive status is
  13715. turned off (archive bit set to zero).  For example,
  13716. to Xcopy only modified files (archive bit on) to
  13717. the B drive, type:
  13718.  
  13719.           xcopy *.* b: /m
  13720.  
  13721.  
  13722. SYSTEM AND HIDDEN ATTRIBUTE (as of DOS 5)
  13723. These attributes are assigned to important DOS
  13724. files and other files that your applications may
  13725. generate.  As a rule, you should not tamper with
  13726. them unless you know what you are doing.  Prior to
  13727. DOS 5, you needed a third-party utility to do this.
  13728. As of DOS 5, you can reset these attributes in
  13729. most, but not all files, in which case you may
  13730. still need a third-party program.
  13731.  
  13732.    attrib xyz +s   make XYZ a system file
  13733.    attrib xyz -s   clear system file status
  13734.  
  13735.    attrib xyz +h   make XYZ a hidden file
  13736.    attrib xyz -h   clear hidden status
  13737.  
  13738.  
  13739.  
  13740. DOS AUTOEXEC.BAT
  13741. Special DOS batch file that is automatically
  13742. executed whenever the computer is started or
  13743. restarted.  It must be stored in the root
  13744. directory.
  13745.  
  13746.    It is used to load TSR (Terminate and Stay
  13747. Resident) programs that stay in memory and "pop up"
  13748. whenever you call them.  It's also used to start an
  13749. application when the computer is turned on, perhaps
  13750. a menu program that launches a variety of
  13751. applications.
  13752.  
  13753.    Two common commands in AUTOEXEC.BAT are:
  13754.  
  13755.    PROMPT - Usually prompt $p$g.
  13756.    PATH   - The Path line contains the
  13757.             directories you want access to
  13758.             no matter which directory you're in.
  13759.  
  13760.    To load or run a program, enter the program name
  13761. on a separate line.  Any DOS commands in
  13762. AUTOEXEC.BAT will be executed like a normal DOS
  13763. batch file.
  13764.  
  13765.    The following example sets the prompt and path,
  13766. loads the Doskey program in the DOS directory
  13767. switches to the LOTUS directory and runs the 123
  13768. program:
  13769.  
  13770.          prompt $p$g
  13771.          path c:\data;d:\words;e:\budget
  13772.          c:\dos\doskey
  13773.          cd \lotus
  13774.          123
  13775.  
  13776.                      Remember!
  13777. AUTOEXEC.BAT must be stored in the root directory.
  13778. 
  13779. 
  13780.     Your Configuration Files Get Tampered With
  13781. Install programs may edit your AUTOEXEC.BAT and
  13782. CONFIG.SYS files during installation.  For example,
  13783. they may want to add the new directory to the path
  13784. or to set an environment variable (see DOS Set).
  13785. They made also need to add a new driver.  You are
  13786. generally informed that this is being done and
  13787. often shown the changes as they are made.  The
  13788. original files are usually renamed with a different
  13789. extension and left on the disk.
  13790.  
  13791.    If you want to delete the application soon after
  13792. it was installed, you can rename these files back
  13793. to AUTOEXEC.BAT and CONFIG.SYS (after deleting the
  13794. current ones).  However, after several software
  13795. installations, you may not remember which is which,
  13796. and all these previous configuration files may have
  13797. little value unless carefully inspected.
  13798.  
  13799.  
  13800.  
  13801. DOS backslash (\)
  13802. Backslashes are used to represent the root
  13803. directory when it precedes the first directory of
  13804. file name in a path.  Used elsewhere in the path,
  13805. it is a symbol that separates file and directory
  13806. names.  See DOS abc's.
  13807.  
  13808.  
  13809.  
  13810. DOS Backup/Restore
  13811. (For DOS 6 users, see DOS MSbackup.)  Backup and
  13812. Restore are external commands that let you back up
  13813. your hard disk onto as many floppies as required.
  13814.  
  13815.    To back up all the files in directory WORK on
  13816. drive C onto floppies in drive A, type:
  13817.  
  13818.           backup c:\work a:
  13819.  
  13820.  
  13821. BACK UP AND FORMAT
  13822. If you don't have a lot of formatted floppies, you
  13823. can format them at the same time you're backing up.
  13824. In DOS 3.3 and lower, add /f:
  13825.  
  13826.           backup c:\work a: /f
  13827.  
  13828.    As of DOS 4.01, Backup automatically runs the
  13829. Format program if it finds an unformatted disk.
  13830.  
  13831.  
  13832. BACK UP ONLY UPDATED FILES
  13833. To back up only those files that have been changed
  13834. since the last update, add /m (see Archive
  13835. Attribute in DOS Attrib):
  13836.  
  13837.           backup c:\work a: /m
  13838.  
  13839.  
  13840. BACK UP SUBDIRECTORY FILES TOO
  13841. To back up the files in WORK as well as all files
  13842. in subdirectories attached to WORK, add /s:
  13843.  
  13844.           backup c:\work a: /s
  13845.  
  13846.  
  13847. ADDING FILES
  13848. When running Backup, existing files on the floppies
  13849. are erased.  To add to the disks (keep existing
  13850. files), use /a:
  13851.  
  13852.           backup c:\work a: /a
  13853.  
  13854.  
  13855.    You can mix any of the switches (/s, /m, /f,
  13856. etc.); such as:
  13857.  
  13858.           backup c:\work a: /m /s
  13859.  
  13860.  
  13861. CREATE A BACKUP LOG
  13862. Starting with DOS 3.3, the /l switch lets you
  13863. create a file containing the names of each file
  13864. backed up along with its backup disk number.  If
  13865. you don't name the file, BACKUP.LOG will be created
  13866. in the root directory of the current drive.  If the
  13867. log file exists, file names will be added to the
  13868. list.  The following example creates MYLOG in MYDIR
  13869. on drive E:
  13870.  
  13871.    backup c:\work a: /m /s /l:e:\mydir\mylog
  13872.  
  13873.  
  13874.  
  13875. RESTORING FILES
  13876. To restore files, you must explicitly state which
  13877. files.  To restore all files back into the C:\WORK
  13878. directory from the A drive, type:
  13879.  
  13880.          restore a: c:\work\*.*
  13881.  
  13882.    To restore only EXE files, type:
  13883.  
  13884.          restore a: c:\work\*.exe
  13885.  
  13886.    To restore all files, including the subdirectory
  13887. files, add the /s:
  13888.  
  13889.          restore a: c:\work\*.* /s
  13890.  
  13891.  
  13892.  
  13893. DOS batch file
  13894. File of DOS commands for "batch" processing.  Each
  13895. line of a batch file is executed by DOS until the
  13896. end of the file is reached.
  13897.  
  13898.    To create a batch file, use Copy Con, a text
  13899. editor such as Edlin or Edit or a word processor.
  13900. If using a word processor, save your batch file as
  13901. an ASCII text file, not as a standard document.
  13902. Name it, and always include the .BAT extension.
  13903.  
  13904.    The following batch file switches to the E
  13905. drive, goes to the PAT directory and runs the
  13906. MYPROG program:
  13907.  
  13908.          e:
  13909.          cd \pat
  13910.          myprog
  13911.  
  13912.    If the above file was PAT.BAT in the root
  13913. directory, you would execute it by typing:
  13914.  
  13915.         C:\>pat
  13916.  
  13917.    Since the batch file switches drives and goes to
  13918. the required directory, it doesn't matter which
  13919. drive or directory you're in when you run it.  
  13920.  
  13921.  
  13922.                        Tip!
  13923. If you use batch files to launch applications, put
  13924. the batch files in the root and make sure the root
  13925. is in the path.  That way, you can run a batch file
  13926. from whichever directory you're in.  Another option
  13927. is to create a directory called \BATCH and put
  13928. C:\BATCH in the path.
  13929.  
  13930.  
  13931.                Stopping a Batch File
  13932. To stop a batch file in operation, press Ctrl-C or
  13933. Ctrl-Break.
  13934.  
  13935.  
  13936.   ┌──────────────────────────────────────────────┐
  13937.   │  The following commands are here for quick   │
  13938.   │  reference only.  If you are not an          │
  13939.   │  experienced batch file programmer, consult  │
  13940.   │  a good book on the subject, such as Kris    │
  13941.   │  Jamsa's "DOS Batch File Power" published    │
  13942.   │  by SAMS.                                    │
  13943.   └──────────────────────────────────────────────┘
  13944.  
  13945.  
  13946.              Additional Batch Commands
  13947.   cls        Clear the screen
  13948.   rem        Remarks (documentation)
  13949.   ::         Non-displayable remarks (see DOS ::)
  13950.   echo off   Turn off display.
  13951.   @echo off  Turn off display (3.3 and up).
  13952.   echo on    Turn on display.
  13953.   echo       Display message; for example,
  13954.               echo Press any key to continue.
  13955.   call       Call other batch file.
  13956.   pause      Stop (wait for keystroke).
  13957.   choice     (in DOS 6) more organized method for
  13958.               getting user input
  13959.  
  13960. 
  13961.              Advanced Batch Commands
  13962.   For reference only.  Refer to your DOS manual.
  13963.   if not exist filename goto :line
  13964.   if not string1==string2 goto :line
  13965.   if not errorlevel 0 goto :line
  13966.   for %%varname in (files) do command
  13967.   %0        - Batch file name.
  13968.   %1 - %9   - Input variables.
  13969.   %varname% - Variable used with Set.
  13970.  
  13971.    Following is an example of the choice batch file
  13972. command in DOS 6.  It loads three different
  13973. programs depending on receiving A, B or C from the
  13974. user.  If A is entered, errorlevel is 1, B is 2 and
  13975. C is 3.  IF ERRORLEVEL always tests for >=, which
  13976. is why the largest number is tested first.
  13977.  
  13978.    choice /c:abc  Run A.  Run B.  Run C.
  13979.    if errorlevel 3 goto runC
  13980.    if errorlevel 2 goto runB
  13981.    :runA
  13982.    run program A
  13983.    goto end
  13984.    :runB
  13985.    run program B
  13986.    goto end
  13987.    :runC
  13988.    run program C
  13989.    :end
  13990.  
  13991.  
  13992.  
  13993. DOS box
  13994. DOS compatibility mode.  The "box" is an OS/2 or
  13995. Windows window that is running a standard DOS
  13996. application.
  13997.  
  13998.  
  13999.  
  14000. DOS Break
  14001. Ctrl-C and Ctrl-Break are key commands that stop
  14002. the current operation; however, certain functions
  14003. such as disk I/O cannot normally be halted.  Break
  14004. is a CONFIG.SYS setting that tests the keyboard
  14005. more frequently for Ctrl-C and Ctrl-Break.  To
  14006. extend Ctrl-C checking, add the following to your
  14007. CONFIG.SYS file:
  14008.  
  14009.           break=on
  14010.  
  14011.    Note that applications can be programmed to
  14012. ignore Ctrl-C and Ctrl-Break regardless of the
  14013. Break setting.
  14014.  
  14015.  
  14016.  
  14017. DOS buffers=
  14018. See DOS CONFIG.SYS.
  14019.  
  14020.  
  14021.  
  14022. DOS cache
  14023. See DOS SmartDrive.
  14024.  
  14025.  
  14026.  
  14027. DOS Cd
  14028. Internal command that changes the current
  14029. directory.  Chdir is an alternate form.  To change
  14030. to the DATA directory type:
  14031.  
  14032.      C:\ANYWHERE>cd \data
  14033.  
  14034.          or type:
  14035.  
  14036.      C:\ANYWHERE>chdir \data
  14037.  
  14038.  
  14039.    See DOS directories and DOS abc's.
  14040.  
  14041.  
  14042.  
  14043. DOS changing directories
  14044. See DOS Cd and DOS directories.
  14045.  
  14046.  
  14047.  
  14048. DOS Chdir
  14049. See DOS Cd.
  14050.  
  14051.  
  14052.  
  14053. DOS Chkdsk
  14054. External command that reports free memory and disk
  14055. space.  To display memory and disk status, type:
  14056.  
  14057.          chkdsk
  14058.  
  14059.    Improperly closed files, caused by rebooting
  14060. from a frozen application for example, generate
  14061. lost clusters, which are unidentifiable files.
  14062. Most of the time, these are temporary files not
  14063. worth recovering.  To reclaim these lost clusters,
  14064. run Chkdsk with the /f switch.  When you're asked
  14065. "Convert lost chains to files?", answering Y for
  14066. yes will convert lost clusters to FILE0000.CHK
  14067. files, which you can examine.  Answering N will
  14068. remove them.  For example:
  14069.  
  14070.          chkdsk /f
  14071.  
  14072.    To list recovered files, type:
  14073.  
  14074.          dir *.chk
  14075.  
  14076.  
  14077.                     Important!
  14078. Don't go to the DOS prompt (shell out) from within
  14079. Windows or any other program and then run the
  14080. Chkdsk utility.  You may get invalid results and
  14081. possibly destroy data.
  14082.  
  14083.  
  14084.  
  14085. DOS CHKSTATE.SYS
  14086. Software driver used by Memmaker exclusively during
  14087. its optimization process.  The line is placed into
  14088. CONFIG.SYS and then removed when Memmaker is
  14089. finished.  See DOS SIZER.EXE.
  14090.  
  14091.  
  14092.  
  14093. DOS clean boot
  14094. See DOS startup options.
  14095.  
  14096.  
  14097.  
  14098. DOS Cls
  14099. Internal command that clears the screen.  To clear
  14100. the screen, type:
  14101.  
  14102.            cls
  14103.  
  14104.  
  14105.  
  14106. DOS combining files
  14107. To combine text files, use the Copy command.  For
  14108. example, to combine the files FIRST and SECOND,
  14109. creating a new file named COMBINED, type:
  14110.  
  14111.          copy first+second combined
  14112.  
  14113.  
  14114.    To append SECOND to the end of FIRST, type:
  14115.  
  14116.          copy first+second
  14117.  
  14118.    After the copy, SECOND still exists as a single
  14119. file, and it has also been appended to FIRST.
  14120.  
  14121.  
  14122.  
  14123. DOS command history
  14124. See DOS Doskey.
  14125.  
  14126.  
  14127.  
  14128. DOS COMMAND.COM
  14129. Command interpreter that displays the DOS prompt
  14130. and accepts and executes your typed-in commands.
  14131. If a command interpreter other than COMMAND.COM is
  14132. used, it is specified with the Shell command (see
  14133. DOS Shell).
  14134.  
  14135.    DOS loads COMMAND.COM from the disk at startup.
  14136. Part of COMMAND.COM is always resident in memory.
  14137. The rest of it, or transient part, may be
  14138. overwritten when a program is executed.  When the
  14139. program is done, the transient portion is reloaded
  14140. into memory.  See DOS Sys.
  14141.  
  14142.  
  14143.  
  14144. DOS Comp
  14145. External command that compares two files for
  14146. identical content and reports up to 10 mismatches.
  14147. In DOS 6, this command is no longer installed,
  14148. although it still resides on the DOS 6 Supplemental
  14149. Disk.  To compare file RED with GREEN, type:
  14150.  
  14151.            comp red green
  14152.  
  14153.  
  14154.    Mismatches are reported as follows:
  14155.  
  14156.      Compare error at OFFSET AA
  14157.      File 1 = BB
  14158.      File 2 = BB
  14159.  
  14160.   AA = location of characters
  14161.   BB = characters (in hex)
  14162.  
  14163.  
  14164.    As of DOS 5, these optional switches can be
  14165. added to the command:
  14166.  
  14167.     /a   Show ASCII characters (not hex)
  14168.     /l   Display line numbers (not offset)
  14169.     /c   Non case-sensitive compare
  14170.  
  14171.    See also DOS FC.
  14172.  
  14173.  
  14174.  
  14175. DOS comparing files
  14176. See DOS FC and DOS Comp.
  14177.  
  14178.  
  14179.  
  14180. DOS compressing files
  14181. See DOS DoubleSpace.
  14182.  
  14183.  
  14184.  
  14185. DOS compression ratios
  14186. To see the compression ratios of your DoubleSpace
  14187. files, use the /c switch with the Dir command to
  14188. list each file's ratio and an average for the
  14189. selected group.  The following example displays
  14190. ratios for all .EXE files:
  14191.  
  14192.              dir *.exe /c
  14193.  
  14194.  
  14195.  
  14196. DOS Comspec
  14197. DOS environment variable that holds the path to
  14198. COMMAND.COM.  See DOS COMMAND.COM and DOS Set.
  14199.  
  14200.  
  14201.  
  14202. DOS CONFIG.SYS
  14203. Configuration file that DOS looks for in the root
  14204. directory upon startup.  It is used to load drivers
  14205. and change system settings.  Adding a new type of
  14206. peripheral to the computer usually requires
  14207. installing the driver program to make it operate.
  14208.  
  14209.  Common
  14210.  Commands            Purpose
  14211.  DEVICE    Names a driver to be loaded.
  14212.  FILES     Files open at one time (8-255).  Default
  14213.             is 8, but this is often set to 20-40.
  14214.             Some apps open a lot of files.
  14215.  BUFFERS   528-byte areas of RAM reserved for input
  14216.             and output (1-99).  Default is usually
  14217.             15, but this is often set to 20 or 30.
  14218.             The more buffers, the faster the I/O.
  14219.             /x switch in 4.01 puts buffers in EMS.
  14220.  LASTDRIVE Last drive letter (see DOS Subst).
  14221.  
  14222.    Look up DOS Loadhigh for storing drivers in high
  14223. memory in DOS 5 and up.
  14224.  
  14225.    Following is an example of the contents of a
  14226. CONFIG.SYS file for a 386:
  14227.  
  14228.     device=c:\dos\himem.sys
  14229.     device=c:\dos\emm386.exe ram
  14230.     device=c:\dos\ansi.sys
  14231.     device=c:\mouse\mouse.sys
  14232.     files=30
  14233.     buffers=40
  14234.     dos=high,umb
  14235. 
  14236.  
  14237.   Common
  14238.   Drivers              Purpose
  14239.  ansi.sys      Screen and keyboard control.
  14240.  display.sys   Supports code-page switching.
  14241.  driver.sys    Identifies 3rd & 4th floppy and
  14242.                 allows copying from/to same drive.
  14243.  mouse.sys     Mouse driver.
  14244.  printer.sys   Code-page support for printers.
  14245.  himem.sys     Extended memory (XMS) manager.
  14246.  emm386.exe    386 EMS manager.
  14247.  qemm386.sys   Quarterdeck's 386 EMS manager.
  14248.  ramdrive.sys  RAM disk (extended or EMS memory).
  14249.  smartdrv.sys  Disk cache (extended or EMS memory).
  14250.  
  14251.  
  14252.  
  14253. DOS Copy
  14254. Internal command for making duplicate disk files.
  14255. The command format is:
  14256.  
  14257.                COPY  FROM  TO
  14258.  
  14259.  
  14260. COPY TO/FROM FLOPPIES
  14261.   copy a:*.* b:     all A files to B
  14262.   copy b:*.* a:     all B files to A
  14263.   copy b:sales a:   SALES file in B to A
  14264.  
  14265.  
  14266. COPY FROM FLOPPY TO CURRENT HARD DISK DIRECTORY
  14267.   copy a:sales      SALES file on A
  14268.   copy a:*.*        all A files
  14269.  
  14270.  
  14271. COPY FROM CURRENT HARD DISK DIRECTORY TO FLOPPY
  14272.   copy sales b:     SALES file in  to B
  14273.   copy *.* b:       all files to B
  14274.   copy . b:         shortcut of above
  14275.  
  14276.  
  14277. COPY FROM CURRENT DIRECTORY TO ANOTHER DIRECTORY
  14278.   copy filex \text copy FILEX to TEXT directory
  14279.  
  14280.   copy *.* \text   all files to TEXT directory
  14281.   copy . \text     shortcut of above
  14282.  
  14283.  
  14284. COPY FROM ANOTHER DIRECTORY INTO CURRENT DIRECTORY
  14285.   copy \abc\x.bat   X.BAT from ABC directory
  14286.  
  14287.   copy \abc\*.*     all files from ABC
  14288.   copy \abc         shortcut of above
  14289.  
  14290.  
  14291. COPY AND RENAME AT THE SAME TIME
  14292. The following example duplicates and renames a PC
  14293. Paintbrush file within the same directory:
  14294.  
  14295.       copy logo.pcx logo2.pcx
  14296.  
  14297.  
  14298. YOU CAN VERIFY YOUR COPY
  14299. To be extra sure that the copy is correct, add the
  14300. /v switch to compare the new file with the old
  14301. file; for example:
  14302.  
  14303.       copy *.* a: /v
  14304.  
  14305.  
  14306.                      Remember!
  14307. There's less typing if you're in the directory you
  14308. want to copy to.  For example, from any directory,
  14309. you could issue:
  14310.  
  14311.    D:\ANYWHERE>copy a:*.* c:\budgets\1992
  14312.  
  14313.  
  14314.    But, if you're already in C:\BUDGETS\1992, the
  14315. TO is implicit:
  14316.  
  14317.         C:\BUDGETS\1992>copy a:*.*
  14318.  
  14319.  
  14320.  
  14321.             LOOK UP THESE COPY COMMANDS
  14322. COPY only copies files, but XCOPY copies both files
  14323. and subdirectories and creates the directory names
  14324. on the target disk.
  14325.  
  14326. DISKCOPY makes exact copies of floppy disks and
  14327. formats them at the same time.
  14328.  
  14329. REPLACE is great for backup and copies only files
  14330. that have been changed.
  14331.  
  14332.  
  14333. DOS Copy con
  14334. Internal command for creating a quick batch file.
  14335. For example, to create the WRITE batch file, type:
  14336.  
  14337.             copy con write.bat
  14338.  
  14339.    After pressing Enter, you'll get a blank line.
  14340. Type your text and press Enter to end the line.
  14341. When done, press F6 (ctrl-Z), then press Enter.
  14342.  
  14343.    Copy Con works a line at a time.  You can't go
  14344. back and change lines, but you can use backspace to
  14345. delete characters on the same line.
  14346.  
  14347.  
  14348. DOS Ctty
  14349. Internal command that redirects the keyboard and
  14350. screen to the serial port.  This is used to connect
  14351. a remote keyboard to a PC.
  14352.  
  14353.       ctty aux     change to serial port
  14354.       ctty con     restore keyboard and screen
  14355.  
  14356.  
  14357.  
  14358. DOS data recovery
  14359. See DOS Recover, DOS Unformat, DOS Undelete and
  14360. "There's More to Mirror" in DOS Mirror.
  14361.  
  14362.  
  14363.  
  14364. DOS Date
  14365. See DOS Time/Date.
  14366.  
  14367.  
  14368.  
  14369. DOS Debug
  14370. External command that performs a variety of machine
  14371. language functions.  Debug is used to edit memory,
  14372. executable files, input/output ports, assemble
  14373. small programs and perform hex arithmetic.  To load
  14374. Debug, type:
  14375.  
  14376.           C:\>debug      load Debug
  14377.           -              Debug prompt (-)
  14378.  
  14379.    Some simple Debug commands follow for reference
  14380. only.  See your DOS manual for details.
  14381.  
  14382.  Commands             Purpose
  14383.    ?            Online help (as of DOS 5).
  14384.    q            Quit.
  14385.  
  14386.    d cs: 100    Display 128 bytes of RAM at 100h in
  14387.                  the CS segment (current program).
  14388.    d            Display next 128 bytes.
  14389.  
  14390.    h xxxx yyyy  Hex math.  X and y are hex numbers.
  14391.                  Results are x+y  x-y.
  14392.    g=C800:5     Go to address C800:5
  14393.  
  14394.  
  14395.  
  14396. DOS Defrag
  14397. Starting with DOS 6, Defrag is a utility that
  14398. defragments the hard disk.  Some users run a
  14399. defragmenter every day, others every couple of
  14400. months.  It's up to you.  Defragmenting will
  14401. improve the performance of applications in which
  14402. you continuously update the data.  If done
  14403. routinely, it will help reduce wear and tear on the
  14404. hard disk.  Follow this procedure to defragment
  14405. your hard disk:
  14406.  
  14407.   1. Delete all unnecessary files on the disk.
  14408.   2. Quit all running programs, including Windows.
  14409.   3. Check for lost clusters by typing chkdsk /f.
  14410.      If prompted "Convert lost chains to files?",
  14411.        answer Y.
  14412.   4. Run Defrag by typing defrag.
  14413.  
  14414.  
  14415.  
  14416. DOS Del
  14417. Internal command that removes a file from the disk.
  14418. To erase a file named OLD.TXT, type:
  14419.  
  14420.         del old.txt   or   erase old.txt
  14421.  
  14422.  
  14423.    To erase all files in your current directory,
  14424. type:
  14425.  
  14426.            del *.*   or   erase *.*
  14427.  
  14428.  
  14429.    To delete all DOC files, type:
  14430.  
  14431.           del *.doc  or   erase *.doc
  14432.  
  14433.  
  14434.    Before DOS 5, there was no undelete.  However,
  14435. deleted files can be recovered, because deleting
  14436. only changes the name entry in the directory.  The
  14437. data is still there.
  14438.  
  14439.    If you accidentally delete vital data, do this:
  14440.  
  14441.    In DOS 3.x and 4.01:
  14442.  
  14443.    1. Stop!
  14444.    2. Turn the computer off.  If you must save
  14445.        what you're working on, save it to a
  14446.        different disk drive.
  14447.    3. Get a file recovery program and follow its
  14448.        instructions.
  14449. 
  14450.  
  14451.    In DOS 5 and DOS 6:
  14452.  
  14453.    Just type the following and follow the prompts:
  14454.  
  14455.                      undelete
  14456.  
  14457.  
  14458.    See DOS Undelete.
  14459.  
  14460.  
  14461.  
  14462. DOS Deltree
  14463. Starting with DOS 6, an external command that
  14464. removes directories.  It differs from the Rd
  14465. command in that the directories do not have to be
  14466. empty.  All files contained in the directory and
  14467. all subdirectories attached to that directory as
  14468. well as any files contained in them will be
  14469. deleted.  Like the Rd command, you must not
  14470. currently be in the directory that you want to
  14471. delete.  For example, to delete the C:\BUDGETS
  14472. directory, you could type:
  14473.  
  14474.    C:\>deltree budgets      from the root
  14475.    C:\WORK>deltree budgets  from a non-related
  14476.                              directory
  14477.  
  14478.    If BUDGETS contained subdirectories; for
  14479. example, \BUDGETS\1992 and \BUDGETS\1993, those
  14480. subdirectories and files will also be deleted.
  14481.  
  14482.  
  14483.  
  14484. DOS device names
  14485. DOS reserved names for common input and output
  14486. devices.  See DOS redirection, DOS Sort and DOS
  14487. Dir.
  14488.  
  14489.   Reserved name   Device
  14490.   AUX             First connected serial port
  14491.   PRN             First connected parallel port
  14492.   COM1 thru COM4  Serial ports (modem, mouse, etc.)
  14493.   LPT1 thru LPT3  Parallel ports (printer)
  14494.   CON             Keyboard and screen
  14495.   NUL             Dummy (testing purposes)
  14496.  
  14497.  
  14498.  
  14499. DOS device=
  14500. See DOS CONFIG.SYS.
  14501.  
  14502.  
  14503.  
  14504. DOS Devicehigh
  14505. See DOS Loadhigh.
  14506.  
  14507.  
  14508.  
  14509. DOS Dir
  14510. Internal command for displaying the names of files
  14511. within a single directory.  To list all file names
  14512. in the current directory, type:
  14513.  
  14514.                    dir
  14515.  
  14516.  
  14517.    To display only files with an .EXE extension,
  14518. type:
  14519.  
  14520.          dir *.exe  or   dir .exe
  14521.  
  14522.  
  14523.    See DOS wild cards for more on selecting file
  14524. names.
  14525.  
  14526.    A Dir list contains the following information
  14527. (see example below):
  14528.  
  14529.  Line 1  Drive name.  "Has no label" means
  14530.           it hasn't been named.
  14531.  Line 2  Drive serial no. (DOS 4.01 and up)
  14532.  Line 3  Current directory name.
  14533.  Line 4  The "." line represents the entire current
  14534.   directory and shows the creation date.  Let it
  14535.   remind you of the shortcut for "*.*".
  14536.  Line 5  The ".." line means the directory is
  14537.   attached to a higher level (they all are except
  14538.   for the root).
  14539.  Lines 6, 7 & 9  Name, extension, size, creation
  14540.   date/time of each file selected.
  14541.  Line 8  Name of subdirectory attached to this
  14542.   directory.
  14543.  
  14544.  
  14545. Volume in drive C has no label         Line 1
  14546. Volume Serial Number is NNNNNNNNN      Line 2
  14547. Directory of D:\DIRNAME                Line 3
  14548.  
  14549. .             <DIR>     MM-DD-YY  H:MM Line 4
  14550. ..            <DIR>     MM-DD-YY  H:MM Line 5
  14551. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 6
  14552. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 7
  14553. NAME          <DIR>     MM-DD-YY  H:MM Line 8
  14554. NAME     EXT     SIZE   MM-DD-YY  H:MM Line 9
  14555.  
  14556.  
  14557.               Important Variations
  14558.  
  14559. LIST ONLY DIRECTORIES
  14560. To display subdirectory names attached to the
  14561. directory you're in, type:
  14562.  
  14563.                    dir *.
  14564.  
  14565.  
  14566.    Starting with DOS 5, use the /ad switch to list
  14567. directories.  Only directories will be displayed,
  14568. whereas with the DIR *. example above, depending on
  14569. DOS version, you may also get file names that do
  14570. not have extensions.
  14571.  
  14572.                   dir /ad
  14573.  
  14574.  
  14575. WIDE DISPLAY
  14576. To display names across the full width of the
  14577. screen rather than in one column, add /w:
  14578.  
  14579.                    dir /w
  14580.  
  14581.  
  14582. PRINT THE LIST
  14583. To print a Dir list, redirect the output to the
  14584. printer.  The following example prints the list
  14585. rather than displaying it.  Add the > prn to any of
  14586. these examples to print instead of display.
  14587.  
  14588.                   dir > prn
  14589.  
  14590.  
  14591. ONE SCREENFUL AT A TIME
  14592. To display a screenful at a time and pause, add the
  14593. /p switch:
  14594.  
  14595.                    dir /p
  14596.  
  14597.  
  14598. LIST FILES ALPHABETICALLY (Before DOS 5)
  14599. To list file names alphabetically no matter what
  14600. DOS version is installed in your machine (DOS 2.0
  14601. and up), you can pipe the output to the Sort
  14602. external command as follows:
  14603.  
  14604.               dir *.exe | sort
  14605.  
  14606.  
  14607. LIST FILES ALPHABETICALLY (As of DOS 5)
  14608. To list file names alphabetically, type:
  14609.  
  14610.    dir /o    subdirectories 1st, files 2nd
  14611.    dir /on   subdirectories and files mixed
  14612.  
  14613.  
  14614.    By extension:
  14615.  
  14616.      dir /oe      subdirectories and files mixed
  14617.      dir /oe /og  separate
  14618.  
  14619.  
  14620.    By file size:
  14621.  
  14622.      dir /os       low to high (mixed)
  14623.      dir /os /og   separate
  14624. 
  14625.      dir /o-s      high to low (mixed)
  14626.      dir /o-s /og  separate
  14627.  
  14628.  
  14629.    By date:
  14630.  
  14631.      dir /od       earliest to latest (mixed)
  14632.      dir /od /og   separate
  14633. 
  14634.      dir /o-d      latest to earliest (mixed)
  14635.      dir /o-d /og  separate
  14636.  
  14637.  
  14638.  
  14639. SEARCH FOR DUPLICATE FILE NAMES (As of DOS 5)
  14640. You can use Dir to find all files with the same
  14641. name in the current directory and its
  14642. subdirectories.  For example, to find out where
  14643. X.BAT is located, type:
  14644.  
  14645.         dir x.bat /s
  14646.  
  14647.  
  14648. LOWER CASE OPTION (As of DOS 5)
  14649. To display all names in lower case, add /l:
  14650.  
  14651.         dir /l
  14652.  
  14653.  
  14654. DISPLAY FILE ATTRIBUTES (As of DOS 5)
  14655. Use the /a switch to display the various attributes
  14656. that can be assigned to a file:
  14657.  
  14658.     dir /ar    read only files
  14659.     dir /ah    hidden files
  14660.     dir /aa    files ready for archiving
  14661.     dir /as    system files
  14662.  
  14663.  
  14664. CHANGE DIR COMMAND DEFAULTS (As of DOS 5)
  14665. Use can change the defaults for the Dir command by
  14666. setting the DIRCMD environment variable.  The
  14667. following example sets alpha order and a screenful
  14668. at a time:
  14669.  
  14670.      set dircmd=/o /p    change defaults
  14671.      set                 view current settings
  14672.      set dircmd=         restore defaults
  14673.  
  14674.    Add the Set Dircmd line in your AUTOEXEC.BAT
  14675. file to change defaults each time you start.
  14676.  
  14677.  
  14678. SHOW COMPRESSION RATIOS (As of DOS 6)
  14679. To see how effective your DoubleSpace compression
  14680. is, see DOS compression ratios.
  14681.  
  14682.  
  14683.  
  14684. DOS Dircmd
  14685. Environment variable that lets you set the default
  14686. options for the Dir command.  The explanation is at
  14687. the end of DOS Dir (Page Up once).
  14688.  
  14689.  
  14690.  
  14691. DOS directories
  14692. Simulated file drawers on a disk.  To understand
  14693. directory basics, look up DOS abc's.
  14694.  
  14695.  
  14696.          Directories and Subdirectories
  14697. DOS directories are hierarchical in structure.  The
  14698. starting point is the root directory.  In fact,
  14699. when several people use the same computer, the
  14700. "directory tree" looks like an organization chart:
  14701.  
  14702.                     root
  14703.        ┌───────┬─────┴─────┬───────┐
  14704.      karen    sam         pat    robin
  14705.        │
  14706.    ┌───┴───┐
  14707.   budget  text
  14708.  
  14709.    A subdirectory is a directory that is
  14710. subordinate to (below, or attached to) another
  14711. directory like BUDGET and TEXT above.  Since all
  14712. directories are below the root directory, all
  14713. directories are technically subdirectories.  The
  14714. two terms become intertwined.  Don't worry about
  14715. this.
  14716.  
  14717.    More importantly, don't set up too many levels
  14718. in the hierarchy or you'll drive yourself nuts
  14719. trying to manage them at the DOS prompt.  However,
  14720. if you have a menu system that let's you point to
  14721. the directory you want, you can manage several
  14722. levels of directories more easily.
  14723.  
  14724.  
  14725.                  A Real Bummer
  14726. The hardest thing about DOS commands is creating
  14727. the proper path name to the files you want to work
  14728. with.
  14729.  
  14730.    It's tricky because the structure for naming the
  14731. path isn't clearcut.  The culprit is the backslash
  14732. symbol (\), which means two entirely different
  14733. things depending on its position in the path.
  14734.  
  14735.    The first time it's used, it stands for root
  14736. directory.  The second and subsequent times it's
  14737. used, it's a symbol that separates file and
  14738. directory names.
  14739.  
  14740.    The following commands for creating, removing
  14741. and changing directories will show you many ways
  14742. path names are used.  There are plenty of examples
  14743. that follow:
  14744.  
  14745.  
  14746.          Creating a Stand-alone Directory
  14747. A stand-alone directory is one attached to the
  14748. root.  To create stand-alone directory KAREN, type:
  14749.  
  14750.    C:\ANYWHERE>cd \    go to the root
  14751.    C:\>md karen        make directory off the root
  14752.    C:\>                you're still in the root
  14753.  
  14754.    To go to that directory, type:
  14755.  
  14756.    C:\>cd karen       change directories
  14757.    C:\KAREN>          prompt changed to Karen
  14758.  
  14759.  
  14760.                        Note!
  14761. Directories are named the same as files, with a
  14762. name up to eight characters and an optional
  14763. extension of up to three.  See DOS file names.
  14764.  
  14765.  
  14766.               Creating a Subdirectory
  14767. To create a subdirectory called BUDGET that is
  14768. located within the KAREN directory, type:
  14769.  
  14770.  *     C:\ANYWHERE>cd \karen    go to KAREN
  14771.        C:\KAREN>md budget       make subdirectory
  14772.  **    C:\KAREN>cd budget       go to budget
  14773.        C:\KAREN\BUDGET>         prompt has changed
  14774.  
  14775.    * Going to KAREN requires a backslash in front
  14776. of KAREN, because the first backslash means ROOT
  14777. directory, and KAREN is off the root.
  14778. ** Going to BUDGET does not use the backslash,
  14779. because BUDGET is off KAREN, not off the root.
  14780. More on this in a moment.
  14781.  
  14782.  
  14783.                     Also Note!
  14784. The above methods were chosen for demonstration,
  14785. because the syntax is the same for creating both
  14786. stand-alone directories and subdirectories.
  14787. However, you should know that you can create both
  14788. types of directories no matter which directory
  14789. you're in.  For example, from the ANYWHERE
  14790. directory, you could have created KAREN by typing
  14791. md \karen  being sure you have the backslash in
  14792. front of KAREN.  You could then attach the BUDGET
  14793. subdirectory to KAREN with md \karen\budget.
  14794.  
  14795.  
  14796.                Removing a Directory
  14797. First, be sure all files in the directory have been
  14798. erased.  Second, move back a level to the directory
  14799. before it.
  14800.  
  14801.    The following example switches to the KAREN
  14802. directory, deletes all files, moves back one level
  14803. and removes the KAREN directory:
  14804.  
  14805.       C:\>cd karen      go to KAREN
  14806.       C:\KAREN>del *.*  delete all files
  14807.       C:\KAREN>cd ..    move back one level
  14808.       C:\>rd karen      remove KAREN directory
  14809.  
  14810.  
  14811.                      Remember!
  14812. 1. You can't be in the directory you're deleting.
  14813.    Go to the level before it.
  14814.  
  14815. 2. You can't delete a directory that's not empty.
  14816.  
  14817.  
  14818.  
  14819.                Switching Directories
  14820. The CD (change directory) command means go to
  14821. another directory.  What actually changes is the
  14822. DOS prompt, which displays the name of the
  14823. directory you've switched to.
  14824.  
  14825.    Suppose you have three subdirectories under the
  14826. PLANS directory:
  14827.  
  14828.               C:\PLANS\1991
  14829.               C:\PLANS\1992
  14830.               C:\PLANS\1993
  14831.  
  14832.    If you're in the 1991 directory and you want to
  14833. go to the 1992 directory, you have to state the
  14834. path starting at the root:
  14835.  
  14836.       C:\PLANS\1991>cd \plans\1992
  14837.       C:\PLANS\1992>
  14838.  
  14839.  
  14840.    Another way is to type:
  14841.  
  14842.        C:\PLANS\1991>cd ..    back up one level
  14843. **     C:\PLANS>cd 1992       go to 1992
  14844.        C:\PLANS\1992>
  14845.  
  14846. **Note: When going from PLANS to 1992, you don't
  14847. use the backslash (\), because 1992 is subordinate
  14848. to PLANS, not the root.
  14849.  
  14850.  
  14851.    Let's examine this some more.  In the command:
  14852.  
  14853.               cd \plans\1991
  14854.  
  14855.    The first \ means ROOT.  The second \ separates
  14856. one directory name from another.  Therefore, if
  14857. you're in PLANS already, you cannot type:
  14858.  
  14859.            C:\PLANS>cd \1991
  14860.  
  14861.    You'll get an "Invalid directory" message,
  14862. because 1991 is not off the root.
  14863.  
  14864.            \1991 means root 1991
  14865.  
  14866.    Using the PLANS directories again:
  14867.  
  14868.               C:\PLANS\1991
  14869.               C:\PLANS\1992
  14870.               C:\PLANS\1993
  14871.  
  14872.    Only the first example below is correct:
  14873.  
  14874.  correct   C:\PLANS>cd 1991   1991 is off PLANS
  14875.  no good   C:\>cd 1991        You're in the root
  14876.  no good   C:\>cd \1991       1991 is not off root
  14877.  
  14878.  
  14879.  
  14880.              Switching Between Drives
  14881. When switching between directories on different
  14882. drives, you must switch drives first.
  14883.  
  14884.    For example, to switch from C:\PLANS\1991> to
  14885. D:\BUDGETS>, you would type:
  14886.  
  14887.      C:\PLANS\1991>d:   switch drives first
  14888.      D:\>cd budgets     then change directories
  14889.      D:\BUDGETS>        prompt has changed
  14890.  
  14891.  
  14892.    Think of drives as buildings and directories as
  14893. floors.  You can't get to the 3rd floor of the
  14894. college if you're on the 2nd floor of the high
  14895. school by simply switching floors.  You have to
  14896. leave the college and go to the high school first.
  14897.  
  14898.  
  14899.           Using Paths with Other Commands
  14900. Drive letters ARE NOT used with the CD command.
  14901.  
  14902.    Drive letters ARE used with all other commands
  14903. whenever the drives are not implicit.  For example,
  14904. to copy the SALES worksheet from C:\PLANS to
  14905. D:\BUDGETS, you would type:
  14906.  
  14907.  E:\ANYWHERE>copy c:\plans\sales.wk1 d:\budgets
  14908.  
  14909.  
  14910.    Notice that, because you're in drive E, both
  14911. FROM and TO drive letters must be used (C: and D:).
  14912.  
  14913.    Also notice that the SALES file name is simply
  14914. added to the end of the path, separated by a
  14915. backslash.
  14916.  
  14917.    If you were already in C:\PLANS, you would only
  14918. need to reference the file name:
  14919.  
  14920.      C:\PLANS>copy sales.wk1 d:\budgets
  14921.  
  14922.  
  14923.                      Remember!
  14924. Drive letters must be stated whenever a drive is
  14925. not implicit.  If you're not sure, state the drive
  14926. letters anyway.  Both examples below work:
  14927.  
  14928.       C:\PLANS>copy c:\plans\sales.wk1 a:
  14929.       C:\PLANS>copy sales.wk1 a:
  14930.  
  14931.  
  14932.  
  14933.  
  14934. DOS directory rules
  14935.  
  14936.  
  14937.                DIRECTORY RULE #1
  14938. When going to a directory on a different drive,
  14939. change drives first, then change directories.
  14940.  
  14941.  
  14942.                DIRECTORY RULE #2
  14943. The backslash represents the root directory.  It is
  14944. also used as a separator symbol between directory
  14945. and file names.
  14946.  
  14947.  
  14948.                DIRECTORY RULE #3
  14949. When using the CD command to go to a directory on
  14950. the same or previous level, the path name must
  14951. begin with the root (\).
  14952.  
  14953.  
  14954.  
  14955. DOS disk cache
  14956. See DOS SmartDrive.
  14957.  
  14958.  
  14959.  
  14960. DOS disk recovery
  14961. See DOS Recover, DOS Unformat, DOS Undelete and
  14962. "There's More to Mirror" in DOS Mirror.
  14963.  
  14964.  
  14965.  
  14966. DOS Diskcomp
  14967. External command that compares two floppy disks
  14968. track by track and reports the side and track
  14969. number if it finds a mismatch.
  14970.  
  14971.       diskcomp a: b:   two identical drives
  14972.       diskcomp a:      one drive
  14973.  
  14974.  
  14975.    On one-drive compares, you'll be prompted to
  14976. insert the source and target diskettes a few times.
  14977.  
  14978.  
  14979.  
  14980. DOS Diskcopy
  14981. External command that makes an exact copy of a
  14982. floppy disk.  Disk types MUST BE THE SAME.  You
  14983. can't Diskcopy a 720KB disk onto a 1.44MB disk.
  14984.  
  14985.    If the target disk is unformatted, Diskcopy will
  14986. format it.
  14987.  
  14988.       diskcopy a: b:    two identical drives
  14989.       diskcopy a: a:    one-drive
  14990.  
  14991.    On one-drive copies, you'll be prompted to
  14992. insert the source and target diskettes a few times.
  14993.  
  14994.  
  14995.  
  14996. DOS Dos
  14997. CONFIG.SYS setting as of DOS 5 that allows part of
  14998. DOS to be loaded into the HMA area (1024-1088K).
  14999. In order to do this, HIMEM.SYS or some other XMS
  15000. driver must precede the Dos command in CONFIG.SYS,
  15001. for example:
  15002.  
  15003.           device=himem.sys
  15004.           dos=high
  15005.  
  15006.  
  15007.    To allow drivers and programs to be loaded into
  15008. unused memory blocks (UMBs) in the UMA area (640-
  15009. 1024K), use:
  15010.  
  15011.           dos=umb
  15012.  
  15013.    or activate both with dos=high,umb
  15014.  
  15015.  
  15016.    See DOS Loadhigh and DOS HIMEM.SYS.
  15017.  
  15018.  
  15019.  
  15020. DOS Doskey
  15021. External command starting with DOS 5 that provides
  15022. command history and macros (typed-in commands
  15023. stored for later use).  The command buffer
  15024. (reserved space) is 512 bytes long unless you
  15025. specify otherwise.  Three examples for loading
  15026. Doskey follow:
  15027.  
  15028.     doskey                 512 byte buffer
  15029.     doskey /bufsize=1000   1K buffer
  15030.     doskey /bufsize=256    minimum size
  15031.  
  15032.    Use Up and Down Arrow to move through command
  15033. history, and press Page Up and Page Down for the
  15034. oldest and most recent command.  Doskey uses these
  15035. additional key commands:
  15036.  
  15037.        Key       Function
  15038.         F7  Display command history
  15039.     Alt-F7  Clear command history
  15040.    Alt-F10  Clear macros
  15041.         F9  Recall command by number
  15042.   Ctrl <--  --> Cursor previous/next word
  15043.   Home/End  Cursor beginning/end line
  15044.        Esc  Clear line
  15045.        Ins  Insert mode for this line
  15046. F1, F3 and F6 work as usual.  See DOS key commands.
  15047.  
  15048.  
  15049. CREATING MACROS
  15050. Doskey macros are useful for shortening phrases
  15051. that are hard to type; for example, suppose you
  15052. often copy the file D:\PKWARE\PKUNZIP.EXE to
  15053. different directories or disks.  You could create a
  15054. macro named PK as follows:
  15055.  
  15056.    doskey pk = copy d:\pkware\pkunzip.exe $1
  15057.  
  15058.    The $1 creates a blank field for data entry.
  15059. Now that the macro is created, to copy PKUNZIP.EXE
  15060. to the B drive, you would type:
  15061.  
  15062.             pk b:
  15063.  
  15064.  
  15065.    Entering the command above converts the macro
  15066. into the following command (the b: replaces the
  15067. $1):
  15068.  
  15069.     pk = copy d:\pkware\pkunzip.exe  b:
  15070. 
  15071.  
  15072.    To see the macros you've created, type:
  15073.  
  15074.             doskey /macros
  15075.  
  15076.  
  15077.    Doskey macros last for only the current session.
  15078. If you save them in a batch file and add the word
  15079. DOSKEY in front of each one, you can execute the
  15080. batch file and recreate the macros in the next
  15081. session.  To store your macros in MYMACRO.BAT,
  15082. type:
  15083.  
  15084.        doskey /macros > mymacro.bat
  15085.  
  15086.    In order to make the resulting file a command
  15087. file, you have to type the word DOSKEY at the
  15088. beginning of each line.
  15089.  
  15090.  
  15091.  
  15092. DOS DoubleSpace
  15093. DoubleSpace is a realtime compression capability
  15094. built into DOS 6 that increases the disk's storage
  15095. capacity as much as twofold.  The actual
  15096. compression obtainable depends on the data being
  15097. stored.  DOS 6 does not compress your drives
  15098. automatically.  You must run the DoubleSpace
  15099. program to do it.
  15100.  
  15101.    To compress your hard disk, type dblespace.  The
  15102. first time you run DoubleSpace, you'll have a
  15103. choice of Express or Custom Setup.  To compress
  15104. your C: drive including all existing files, select
  15105. Express Setup.  To compress another drive or to
  15106. compress part of your C: drive leaving your
  15107. existing files uncompressed, select Custom Setup.
  15108.  
  15109.    The compressed drives that DoubleSpace creates
  15110. are actually files with names such as DBLSPACE.000
  15111. and DBLSPACE.001 that reside on an uncompressed
  15112. drive as hidden "compressed volume files" or CVFs.
  15113. The uncompressed drive, known as the host drive, is
  15114. either the C: drive if you did not compress all of
  15115. it or some other drive that DoubleSpace creates.
  15116.  
  15117.    If you're curious, you can view the hidden CVFs
  15118. in the uncompressed host drive by typing dir /ah.
  15119. However, do not restore them to normal status or
  15120. tamper with them in any manner!  When viewing them,
  15121. you will notice DBLSPACE.BIN.  This program file is
  15122. loaded at startup and gives DOS access to the
  15123. compressed DoubleSpace disks.
  15124.  
  15125.    To review the status of your compressed drives,
  15126. to change them or to make new ones, type dblspace
  15127. and select the appropriate menu options.
  15128.  
  15129.    You can see how effective the DoubleSpace
  15130. compression is on your files by using the Dir
  15131. command (see DOS compression ratios).
  15132.  
  15133.  
  15134.  
  15135. DOS Dozen
  15136. Twelve DOS commands that let you do almost
  15137. everything.
  15138.  
  15139.            The DOS Dozen (tm)
  15140.    format  Initialize a floppy
  15141.    dir     List file names
  15142.    del     Remove a file
  15143.    rename  Change names
  15144.    type    Display a text file
  15145.    xcopy   Copy files and directories
  15146.    copy    Copy files
  15147.    md      Make directory
  15148.    cd      Go to a directory
  15149.    rd      Remove directory
  15150.    chkdsk  Test for corrupted files
  15151.    cls     Clear screen
  15152.  
  15153.  
  15154.  
  15155.  
  15156. DOS drive identification
  15157. DOS drives are identified with a letter and colon.
  15158.  
  15159.        A: First floppy
  15160.        B: Second floppy
  15161.        C: Main hard drive
  15162.        D: Second hard drive, second partition
  15163.            within the main hard disk or some
  15164.            other device such as a CD ROM drive.
  15165.            Drive letters E: through Z: also used.
  15166.  
  15167.    To switch drives, type drive letter and colon;
  15168. for example, to go to drive D, type:
  15169.  
  15170.             C:\>d:    switch drives
  15171.             D:\>      prompt has changed
  15172.  
  15173.  
  15174.  
  15175. DOS DRIVER.SYS
  15176. Driver used to add newer devices (typically floppy
  15177. disks) to older PCs that did not originally support
  15178. them.  It's also used to assign a second drive
  15179. letter to a single drive to allow you to copy to
  15180. and from the same drive.  The following codes are
  15181. used to define drives and drive types:
  15182.  
  15183.  
  15184.  Drive /d:     Factor /f:      Switches     Default
  15185. 
  15186.  0 - First     0 -  360KB   /h: Heads (1-99)    (2)
  15187.  1 - Second    1 -  1.2MB   /s: Sectors (1-99)  (9)
  15188.  2 - Third     2 -  720KB   /t: Tracks (1-999) (80)
  15189.  3 - Fourth    7 - 1.44MB   /c  Change line support
  15190.  etc.          9 - 2.88MB   /n  Nonremovable device
  15191.  
  15192.    The following lines in CONFIG.SYS add support
  15193. for a third floppy disk:
  15194.  
  15195.  device=driver.sys /d:2 /f:0 /t:40     360KB
  15196.  device=driver.sys /d:2 /f:1 /s:15     1.2MB
  15197.  device=driver.sys /d:2 /f:2           720KB
  15198.  device=driver.sys /d:2 /f:7 /s:18    1.44MB
  15199.  device=driver.sys /d:2 /f:9 /s:36    2.88MB
  15200.  
  15201.  
  15202.    The following line creates a second "logical"
  15203. drive for a 1.2MB A: drive.  If drive C was the
  15204. last drive letter, this CONFIG.SYS line will create
  15205. drive D:, which references A:.
  15206.  
  15207.   device=driver.sys /d:0 /f:1 s:15
  15208.  
  15209.  
  15210.   If you type:
  15211.  
  15212.               copy a:*.* d:
  15213.  
  15214.  
  15215.    DOS will inform you when to switch disks, and
  15216. you can Copy or Diskcopy to and from the same
  15217. drive.
  15218.  
  15219.  
  15220.                        Note!
  15221. DRIVER.SYS differs from Drivparm as it will always
  15222. make the device the highest drive letter.  For
  15223. example, if a 3.5" drive is added to a PC with an
  15224. A: and C: drive, DRIVER.SYS will assign it drive D:
  15225. rather than B:.
  15226.  
  15227.  
  15228.  
  15229. DOS Drivparm
  15230. CONFIG.SYS command that redefines the current
  15231. settings for a device and maintains the same drive
  15232. letter.  The following codes are used:
  15233.  
  15234.  
  15235.  Drive /d:     Factor /f:     Switches
  15236. 
  15237.  0 - First    0 -  360KB    /h: Heads (1-99)
  15238.  1 - Second   1 -  1.2MB    /s: Sectors (1-99)
  15239.  2 - Third    2 -  720KB    /t: Tracks (1-999)
  15240.  3 - Fourth   5 - Hard disk /c  Change line support
  15241.  etc.         6 - Tape      /n  Nonremovable device
  15242.               7 - 1.44MB
  15243.               8 - Read/write optical disk
  15244.               9 - 2.88MB floppy
  15245.  
  15246.  
  15247.    The following line in CONFIG.SYS would define a
  15248. tape unit on drive B: that writes 10 tracks with
  15249. 128 sectors per track:
  15250.  
  15251.      drivparm=/d:1 /f:6 /h:1 /s:128 /t:10
  15252.  
  15253.  
  15254.                        Note!
  15255. To add a device and create a new drive letter, see
  15256. DOS DRIVER.SYS.  Also, Drivparm should not be used
  15257. experimentally.  Get the right specs before you
  15258. proceed.
  15259.  
  15260.  
  15261.  
  15262. DOS Editor
  15263. Full-screen text editor starting with DOS 5 for
  15264. creating ASCII text files (batch files).  To create
  15265. or edit a file, type edit followed by the name of
  15266. the file.  For example, to edit AUTOEXEC.BAT, type:
  15267.  
  15268.              edit autoexec.bat
  15269.  
  15270.  
  15271.    DOS Editor is easy to use and help is online.
  15272. Use the Arrow keys to move around.  Press Alt-F for
  15273. the File menu and select Exit when you're done.
  15274.  
  15275.  
  15276.                        Note!
  15277. You must have the QBASIC.EXE program in your DOS
  15278. directory to run the DOS Editor (EDIT.COM).
  15279.  
  15280.    For DOS versions previous to 5, see DOS Edlin.
  15281.  
  15282.  
  15283.  
  15284. DOS Edlin
  15285. Text editor that comes with every version of DOS.
  15286. However, in DOS 6, it is no longer installed, but
  15287. still resides on the DOS 6 Supplemental Disk.  It
  15288. allows only one line to be edited at a time.
  15289. Starting with DOS 5, use the full-screen editor
  15290. (see DOS Editor).
  15291.  
  15292.    To create or edit a file, type edlin followed by
  15293. the name of the file.  For example, to edit
  15294. AUTOEXEC.BAT, type:
  15295.  
  15296.          edlin autoexec.bat
  15297.  
  15298.  
  15299.    The screen will display "End of input file"
  15300. followed by the Edlin asterisk prompt ("*").
  15301. Press L and Enter to list the file's contents.
  15302.  
  15303. TO EDIT A LINE
  15304. Type the line number and press Enter.  Press Right
  15305. Arrow to bring one character at a time into view,
  15306. or press F3 to restore the whole line.  When you're
  15307. done editing the line, press Enter for the "*"
  15308. prompt.  Press Enter again for the next line.
  15309. Ctrl-C cancels changes to the current line.
  15310.  
  15311. TO INSERT TEXT
  15312. Type i to insert text in front of the current line,
  15313. which is marked with an asterisk; for example: 3:*.
  15314. To change to a different line, type the line number
  15315. and press Enter.  After typing new text, press
  15316. Enter to end the line.  Then press Ctrl-C to end
  15317. insert mode or keep typing more text.
  15318.  
  15319. TO QUIT
  15320. At the "*" prompt, press e and Enter.
  15321.  
  15322.  
  15323.                Basic Edlin commands
  15324.  L   List contents (for specific lines, type:
  15325.       start,stop L; for example: 5,25 L).
  15326.  i   Insert at current line. │Ctrl-C ends│
  15327.  #i  Insert at end of file.  │insert mode│
  15328.  n   Line number to edit.
  15329.  nd  Delete line (for example, 5d deletes line 5).
  15330.  q   Abandon edit.
  15331.  e   End Edlin.
  15332.  r   Search/replace. (start,stoprsearch<F6>replace)
  15333.       For example:  1,20rBlue<F6>Red  changes
  15334.       all Blue to Red in lines 1 to 20.
  15335.       F6 enters a Ctrl-Z.
  15336.  
  15337. Ctrl-V[ Insert an escape character.
  15338.  
  15339.  
  15340.  
  15341. DOS EMM386.EXE
  15342. Starting with DOS 5 and Windows 3.0, EMM386.EXE is
  15343. an expanded memory manager (EMM) for 386s and up,
  15344. which is software that converts extended memory
  15345. into EMS memory.  It also allows TSRs and drivers
  15346. to be stored in the upper memory area (UMA) between
  15347. 640K and 1M.  It is activated with a statement in
  15348. the CONFIG.SYS file.  The HIMEM.SYS driver must
  15349. also be activated before EMM386.EXE:
  15350.  
  15351.         device=himem.sys
  15352.         device=emm386.exe
  15353.  
  15354.  
  15355.    To provide access to the UMA, either the RAM or
  15356. NOEMS parameters must be added:
  15357.  
  15358.       device=emm386.exe ram      UMA and EMS
  15359.       device=emm386.exe noems    UMA only
  15360.  
  15361.  
  15362.    The default amount of memory used is 256K, but
  15363. you can allocate from 16 to 32768K, for example:
  15364.  
  15365.      device=emm386.exe 1300 ram
  15366.  
  15367.  
  15368.    For DOS 6 Users: The EMM386.EXE that comes with
  15369. DOS 6 can dynamically convert extended memory into
  15370. EMS memory when an application requires it.  To
  15371. free up all of extended memory until some of it is
  15372. required for your EMS application, type:
  15373.  
  15374.      device=emm386.exe min=0 ram
  15375.  
  15376.  
  15377.  
  15378.    EMM386.EXE is an executable program, which can
  15379. be run after it has been initialized in order to
  15380. change settings.  For example, you can turn off EMS
  15381. memory management off by typing:
  15382.  
  15383.            emm386 off
  15384.  
  15385.            emm386 on      turn it back on
  15386.  
  15387.  
  15388.  
  15389. DOS environment
  15390. Reserved area in DOS for holding values used by DOS
  15391. and other applications.  The values stored in this
  15392. area are called "environment variables" and are
  15393. created with the Set command (see DOS Set).
  15394.  
  15395.  
  15396.  
  15397. DOS Erase
  15398. See DOS del.
  15399.  
  15400.  
  15401.  
  15402. DOS error messages
  15403. There are hundreds of error messages in DOS.
  15404. Messages that generally occur more frequently are
  15405. explained below:
  15406.  
  15407.   Access denied
  15408. The file you are deleting is protected.  See DOS
  15409. Attrib.
  15410.  
  15411.  
  15412.   Bad command or file name
  15413. Means that DOS does not understand the command you
  15414. entered, or it cannot find the program you asked it
  15415. to run.
  15416.  
  15417.  
  15418.   Data error reading drive X
  15419. Means that an area of the disk is unreadable.
  15420. Press R to retry.  Most likely, you'll have to
  15421. press A to stop (abort).  If the data or program is
  15422. critical and there's no backup, use a utility
  15423. program to try to reconstruct the damaged area.
  15424. See DOS Recover.
  15425.  
  15426.  
  15427.   Duplicate file name or file not found
  15428. Means that you are referencing a file that does not
  15429. exist or that you are renaming a file to a file
  15430. name that already does exist.
  15431.  
  15432.  
  15433.   Exception error 12
  15434. Means that DOS does not have enough room to handle
  15435. hardware interrupts.  Increase the number of stacks
  15436. in the STACKS= command in the CONFIG.SYS file (see
  15437. DOS Stacks).
  15438.  
  15439.  
  15440.   General failure (error) reading drive X
  15441.   Abort, Retry, Ignore? (Fail?)
  15442. Usually means that an unformatted floppy is being
  15443. used.  Press A to Abort, format the floppy and try
  15444. again.  You'll also get this if you try to read a
  15445. high-density disk in a low-density drive.  High-
  15446. density disks require high-density drives.
  15447.  
  15448.  
  15449.   Not ready (error) reading drive X
  15450.   Abort, Retry, Fail? (Ignore?)
  15451. Means the drive door is left open, or the floppy
  15452. disk is not in the drive.  Either put the
  15453. appropriate floppy disk in the drive or close the
  15454. drive door (turn lever) and press R.
  15455.  
  15456.    To switch to another drive, press A.  If you get
  15457. the message  "Current drive is no longer valid>",
  15458. type the drive (c:, d:, etc.) you want to go back
  15459. to.  If you get this message again, press F (or I
  15460. for DOS 3.3 and earlier).
  15461.  
  15462.  
  15463.   Not ready (error) writing device PRN
  15464.   Abort, Retry, Ignore? (Fail?)
  15465. Means the printer is turned off or unavailable.
  15466. Press A to cancel, or turn the printer on and press
  15467. R.  You might also check the cable connection to
  15468. the printer.
  15469.  
  15470.  
  15471.   Non-system disk or disk error
  15472.   Replace and press any key when ready
  15473. Usually means there's a non-bootable floppy in
  15474. drive A.  The computer looks for DOS on a floppy
  15475. before it looks for DOS on the hard disk.  If an
  15476. ordinary floppy is in drive A at startup, it causes
  15477. this error.  Remove the disk and press any key.
  15478.  
  15479.  
  15480.   Incorrect DOS Version
  15481. Means that the command you are using belongs to
  15482. another version of DOS.  Somehow an earlier or
  15483. later version of a command is on your hard disk.
  15484. Commands from one DOS version often do not work in
  15485. other versions.
  15486.  
  15487.  
  15488.   Internal Stack Failure
  15489. Means that DOS has gotten completely confused.
  15490. Turn off the computer and restart.
  15491.  
  15492.  
  15493.   Invalid directory
  15494. Means that you entered the name of a directory that
  15495. does not exist.
  15496.  
  15497.  
  15498.   Invalid drive specification
  15499. If you get this message on a valid drive such as
  15500. C:, it may mean that your hard disk has become
  15501. corrupted.  See DOS Mirror.
  15502.  
  15503.  
  15504.   Invalid parameter
  15505. Means DOS doesn't understand the command line.  It
  15506. indicates that a switch is used incorrectly.  If
  15507. you're typing path names, be sure to use a
  15508. backslash (\), not a forward slash (/).  The
  15509. forward slash is used to enter parameters (see DOS
  15510. switch and DOS abc's).
  15511.  
  15512.  
  15513.   Packed file is corrupt
  15514. See DOS Loadfix.
  15515.  
  15516.  
  15517.   Path not found
  15518. Means that you entered an invalid path name.
  15519.  
  15520.  
  15521.   Stack overFlow
  15522. Means that DOS does not have enough room to handle
  15523. hardware interrupts.  Increase the number of stacks
  15524. in the STACKS= command in the CONFIG.SYS file (see
  15525. DOS Stacks).
  15526.  
  15527.  
  15528.   Write protect error
  15529. Means that the floppy disk has been protected and
  15530. data cannot be recorded on it.  Either unprotect it
  15531. or use another disk.  See file protection.
  15532.  
  15533.  
  15534.  
  15535. DOS Exit
  15536. Internal command that returns control from DOS to
  15537. the previous level.  Many applications can "shell
  15538. out" to DOS, letting you run DOS commands and then
  15539. return to the application.  Simply type exit to
  15540. return.
  15541.  
  15542.  
  15543.  
  15544. DOS extender
  15545. Software that is combined with a DOS application to
  15546. allow it to run in extended memory (beyond 1MB).
  15547. Some DOS extenders work with 286s and up, others
  15548. require a 386 minimum.  To gain access to extended
  15549. memory, it runs the application in Protected Mode.
  15550. When the application requests DOS services, the DOS
  15551. extender either handles them itself or, with
  15552. functions such as disk accesses, resets the machine
  15553. to Real Mode, lets DOS service the request and then
  15554. switches back into Protected Mode.
  15555.  
  15556.    DOS-extended programs can run by themselves in a
  15557. DOS machine, but the VCPI specification was
  15558. developed to enable them to run cooperatively with
  15559. DESQview and other VCPI-compliant applications.
  15560. The DPMI spec was developed for compliance with
  15561. Windows 3.0.
  15562.  
  15563.    If an XMS driver is present, DOS extenders will
  15564. use XMS to allocate memory.
  15565.  
  15566.  
  15567.  
  15568. DOS extensions
  15569. Names used to identify DOS file types.  See
  15570. extension and DOS file names.
  15571.  
  15572.  
  15573.  
  15574. DOS external command
  15575. Separate utility program that comes with DOS, such
  15576. as Format, Diskcopy, XCopy, Tree, Backup and
  15577. Restore, but is not resident within DOS, such as
  15578. Copy and Dir.
  15579.  
  15580.    The directory that contains these programs
  15581. should be on the path so that you can run them no
  15582. matter which directory you're in.  Contrast with
  15583. DOS internal command.
  15584.  
  15585.  
  15586.  
  15587. DOS Fastopen
  15588. External command starting in DOS 3.3 that reopens
  15589. hard disk files quickly.  If a drive is specified
  15590. with Fastopen, the locations of the files opened
  15591. are stored in memory.  When opened again within the
  15592. same session, their exact location is known.
  15593.  
  15594.    Fastopen is put in the AUTOEXEC.BAT file with
  15595. the number of files you want to hold in memory:
  15596.  
  15597.  fastopen c:=50        hold 50 file names on C:
  15598.  fastopen c:=50 d:=75  50 on C:, 75 on D:
  15599.  
  15600.  
  15601.    DOS 4.01 can optionally keep track of all the
  15602. file fragments.  This second number is usually four
  15603. times greater than the number of names:
  15604.  
  15605.             fastopen c:=(50,200)
  15606.  
  15607.  
  15608.                      Caution!
  15609. Fastopen cannot be used on network drives, and it
  15610. can be used only once per computer session.
  15611.  
  15612.  
  15613.  
  15614. DOS FAT
  15615. (DOS File Allocation Table)  The part of the DOS
  15616. and OS/2 file system that keeps track of where data
  15617. is stored on disk.  When the disk is high-level
  15618. formatted, the FAT is recorded twice and contains a
  15619. table with an entry for each disk cluster.
  15620.  
  15621.    The directory list, which contains file ID
  15622. (name, extension, date of last update...) points to
  15623. the FAT entry where the file starts.  If a file is
  15624. larger than one cluster, that entry points to
  15625. another entry and so on.  If a cluster becomes
  15626. damaged, its FAT entry is marked and not used
  15627. again.
  15628.  
  15629.  
  15630.  
  15631. DOS FC
  15632. External command that compares two files for
  15633. content.  .EXE, .COM, .SYS, .OBJ, .LIB and .BIN
  15634. files are compared byte for byte, otherwise,
  15635. comparison is line by line.  To compare text files
  15636. FILE1 and FILE2, type:
  15637.  
  15638.  fc file1 file2        blank areas must match
  15639.                         character for character
  15640.  fc file1 file2 /w     blank areas can be of
  15641.                         different sizes
  15642.  fc file1 file2 /a     show only start and end
  15643.                         text on mismatches
  15644.  
  15645.    Mismatches in ASCII files show as:
  15646.  
  15647.   ***** first file
  15648.   start
  15649.   ...
  15650.   ...
  15651.   end
  15652.   ***** second file
  15653.   start
  15654.   ...
  15655.   ...
  15656.   end
  15657.   *****
  15658. 
  15659.    To compare program files ABC.EXE and XYZ.EXE,
  15660. type:
  15661.  
  15662.          fc abc.exe xyz.exe
  15663.  
  15664.    Mismatches in binary files show as:
  15665.  
  15666.          AAAAAAAA BB BB
  15667.  
  15668.  A = Hex location from start of file.
  15669.  B = Hex characters in first and second files.
  15670.  
  15671.  
  15672.  
  15673. DOS FCB
  15674. (DOS File Control Block)  Method of handling files
  15675. in DOS 1.0.  Applications still exist that remain
  15676. compatible with 1.0 and use this method.  See DOS
  15677. Share.
  15678.  
  15679.  
  15680.  
  15681. DOS Fdisk
  15682. External command used to partition a hard disk,
  15683. which is necessary before high-level formatting.
  15684. For the procedure, see "How to Format a Hard Disk"
  15685. under DOS Format.
  15686.  
  15687.  
  15688.  
  15689. DOS file
  15690. (1) Any computer file created under DOS.
  15691.  
  15692. (2) ASCII text file.  See DOS batch file.
  15693.  
  15694.  
  15695.  
  15696. DOS file names
  15697. On a disk, every independent collection of
  15698. instructions or data is a "file."  Programs,
  15699. databases, word procesing documents, spreadsheets
  15700. and graphics images are examples of files.
  15701.  
  15702.    All files have a file name, and most files have
  15703. an extension.  Extensions are attached to the name
  15704. with a period (no spaces in between).  For example,
  15705. the following files make up the DOS and Windows
  15706. versions of this Glossary:
  15707.  
  15708.         Name  Extension   Purpose
  15709.  
  15710.       WINGLOSS.EXE       Windows Glossary program
  15711.       WINGLOSS.HLP       Windows Version help
  15712.  
  15713.         GLOSS.EXE        DOS Glossary program
  15714.         GLOSS.HLP        DOS Version help
  15715.  
  15716.         GLOSS.ABC        Configuration data
  15717.         GLOSS.TXT        Text file
  15718.         GLOSS.NDX        Index
  15719.  
  15720.  
  15721.    The name can be from one to eight characters in
  15722. length.  The extension, if used, can be from one to
  15723. three characters long.
  15724.  
  15725.    All runnable programs in DOS have either a BAT,
  15726. COM or EXE extension (look up "extension" for a
  15727. list of over 100 common DOS extensions).
  15728.  
  15729.    Valid characters in names and extensions are:
  15730. A-Z,  a-z,  0-9  ! @ # $ % & ( ) ' ` -  { } ~
  15731.  
  15732.  
  15733.                  The Dot is Sacred
  15734. If an extension is used, it is added to the file
  15735. name with a period, for example, GLOSS.TXT.
  15736. As a result, the dot can't be used in a file name.
  15737. For example, GL.OSS.TXT isn't valid.
  15738.  
  15739.  
  15740.               Your Own Filing System.
  15741. Most applications use proprietary extensions for
  15742. the data files that they create.  However, several
  15743. word processors do not, and if you can organize
  15744. your documents with your own filing system.  For
  15745. example, the NOV extension could be a novel with
  15746. chapters INTRO.NOV, MAIN.NOV and END.NOV.
  15747.  
  15748.  
  15749.                        Note!
  15750. Directories are named just like files with a name
  15751. and optional extension.
  15752.  
  15753.  
  15754.  
  15755. DOS files=
  15756. See DOS CONFIG.SYS.
  15757.  
  15758.  
  15759.  
  15760. DOS filters & pipes
  15761. Filters are external commands that change data in
  15762. some manner.  The filters are:
  15763.  
  15764.    FIND - Searches for text
  15765.    SORT - Rearranges data in alpha order
  15766.    MORE - Displays data a screenful at a time
  15767.  
  15768.    Pipes let you direct the output of one command
  15769. as input to another.  The pipe symbol is a vertical
  15770. bar (shift backslash key).  Pipes are used with
  15771. filters as follows.
  15772.  
  15773.    To get a Dir list of all the files that have
  15774. "ZIP" somewhere in their names, you would type:
  15775.  
  15776.     C:\>dir | find "ZIP"    command
  15777.     PKUNZIP   EXE           results displayed
  15778.     PKZIP     EXE
  15779.     C:\>
  15780.  
  15781.    The pipe redirects the Dir list output to the
  15782. find command, which looks for ZIP and filters only
  15783. lines with "ZIP" in them through to output.  See
  15784. DOS Find, DOS Sort and DOS Dir.
  15785.  
  15786.  
  15787.  
  15788. DOS Find
  15789. External command used to search for a particular
  15790. string of text in a text file.  The following
  15791. example will display the line numbers of the lines
  15792. that contain c: in the RUNJOB.BAT batch file:
  15793.  
  15794.            find "c:" runjob.bat
  15795.  
  15796.    Find is case sensitive.  "C:" will not find
  15797. "c:".  See DOS filters & pipes.
  15798.  
  15799.  
  15800.  
  15801. DOS Format
  15802. File structure used by DOS to keep track of data on
  15803. a disk.  All disks must be formatted (initialized)
  15804. before use.  This process creates the sectors on
  15805. the disk (low-level format) that are later filled
  15806. with data and also generates the tables that DOS
  15807. uses (high-level format) to keep track of the data.
  15808.  
  15809.    Hard disks are regularly formatted at the
  15810. factory, but floppies are usually not.
  15811.  
  15812.    The Format external command creates both low-
  15813. and high-level format on floppies, but only a high-
  15814. level format on hard disks.
  15815.  
  15816.  
  15817.               Formatting a Floppy
  15818. To format an unformatted floppy fresh from the box,
  15819. put it into drive A or B and type:
  15820.  
  15821.          format a:   or   format b:
  15822.  
  15823.    and answer the prompts.
  15824.  
  15825.  
  15826. FLOPPY DISK SIZES
  15827. There are five floppy disk capacities:
  15828.  
  15829.  Diameter  Capacity    Name
  15830.    5.25"     1.2MB   High density
  15831.    5.25"     360KB   Low density (Double Density)
  15832.     3.5"    2.88MB   Extra high density
  15833.     3.5"    1.44MB   High density
  15834.     3.5"     720KB   Low density (Double Density)
  15835.  
  15836.    Higher-density drives can read and write low-
  15837. density disks.  But to format a low-density disk in
  15838. a high-density drive, you must modify the command
  15839. as follows.
  15840.  
  15841.  
  15842. FORMATTING 5.25" DISKS
  15843. To format a 360K disk in a 1.2M drive, type:
  15844.  
  15845.     format a: /4         All versions
  15846.     format a: /f:360     DOS 4.01 and up
  15847.  
  15848.  
  15849.                      Caution!
  15850. 360K disks formatted on very early 1.2MB drives may
  15851. cause reading problems.
  15852.  
  15853.  
  15854. FORMATTING 3.5" DISKS
  15855. To format a 720KB disk in a 1.44MB drive, type:
  15856.  
  15857.     format a: /n:9 /t:80  All versions
  15858.     format a: /f:720      DOS 4.01 and up
  15859.  
  15860.  
  15861.    To format a 1.44M disk in a 2.88M drive, type:
  15862.  
  15863.              format a: /f:1.44
  15864. 
  15865.  
  15866. REFORMATTING A FLOPPY (As of DOS 5)
  15867. The /q switch causes Format to bypass checking for
  15868. bad sectors.  To quickly reformat a formatted disk
  15869. that you know is OK, type:
  15870.  
  15871.              format a: /q
  15872.  
  15873.  
  15874.    Previous to DOS 5, the format program completely
  15875. formatted a floppy losing all data if previously
  15876. formatted.  As of DOS 5, Format creates a "safe
  15877. format" by saving additional data on the disk.
  15878. This takes a bit longer but allows the disk to be
  15879. unformatted.  Since you will not have to unformat
  15880. blank disks, you can format "unconditional" and
  15881. speed up the format process with the /u switch:
  15882.  
  15883.              format a: /u
  15884.  
  15885.    Also previous to DOS 5, any bad sector on a
  15886. diskette eliminated the entire track.  As of 5,
  15887. only that sector is marked as bad.
  15888.  
  15889.  
  15890. CREATING A BOOTABLE FLOPPY
  15891. To format a floppy and make it "bootable" by
  15892. copying DOS from the hard disk onto it, type:
  15893.  
  15894.              format a: /s
  15895.  
  15896.    The DOS COMMAND.COM file is also necessary on
  15897. the bootable floppy.  Starting with DOS 5, the
  15898. Format command copies COMMAND.COM to the floppy
  15899. automatically.  In DOS 4.01 and earlier, you have
  15900. to copy COMMAND.COM manually.
  15901.  
  15902.  
  15903.               Formatting a Hard Disk
  15904. A hard disk format requires:
  15905.      1. Low-level format
  15906.      2. Create partitions (Fdisk)
  15907.      3. High-level format (Format)
  15908.  
  15909. LOW-LEVEL FORMAT
  15910. If your hard drive is not already low-level
  15911. formatted from the factory (most IDE drives are),
  15912. the low-level format is accomplished by running a
  15913. utility program that comes from the disk
  15914. manufacturer or other software provider.  The
  15915. program may also be resident in the BIOS of the
  15916. disk controller card.
  15917.  
  15918.  
  15919. CREATE PARTITIONS
  15920. Fdisk is an external command that creates
  15921. partitions and "logical drives" on the hard disk.
  15922. To run Fdisk on your C: drive, boot the computer
  15923. with a floppy in drive A that contains DOS as well
  15924. as the Fdisk program.  If you're adding a second or
  15925. subsequent hard drive, load Fdisk from your C:
  15926. drive.  Type fdisk to load the program and follow
  15927. the menu options.
  15928.  
  15929.    DOS 3.3 and under handles disks up to 32MB in
  15930. size, therefore after making a primary partition of
  15931. up to 32MB, you'll be making an extended partition
  15932. if your disk exceeds 32MB.  DOS 4.01 handles disks
  15933. up to 512MB, and DOS 5 up to 2GB, in which case you
  15934. only need to create the primary partition.
  15935.  
  15936.    After making the primary partition, make an
  15937. extended partition if you require logical drives
  15938. (D:, E:, etc.) either for convenience or because
  15939. you want to install two operating systems on your
  15940. disk.  After making the extended partition, make
  15941. one or more logical drives.
  15942.  
  15943.    The active partition (the one to boot from) is
  15944. assumed to be the C: drive.  If not, you can change
  15945. that from the Fdisk menu.
  15946.  
  15947.    Starting with DOS 5, Fdisk only creates DOS
  15948. partitions.  If you have to create a partition for
  15949. another operating system, refer to that operating
  15950. system's manual.
  15951.  
  15952.  
  15953. HIGH-LEVEL FORMAT
  15954. The final step is to run Format for each logical
  15955. drive (C:, D:, etc.).  This step prepares the root
  15956. directory, FAT tables and places startup data in
  15957. the boot sector.
  15958.  
  15959.    To format your C: drive, boot the computer with
  15960. a floppy in drive A that contains DOS as well as
  15961. the Format program.  Use the /s switch to transfer
  15962. DOS at the end of the format.  To format drive C,
  15963. type:
  15964.  
  15965.                 format c: /s
  15966.  
  15967.  
  15968.    To format a second or subsequent hard drive,
  15969. load Format from your C: drive.
  15970.  
  15971.  
  15972.  
  15973. DOS hidden file
  15974. DOS file with a status that prevents it from being
  15975. altered, erased or normally recognized.  DOS system
  15976. files are all hidden files.  See DOS Attrib.
  15977.  
  15978.  
  15979.  
  15980. DOS high memory
  15981. Area between 640K and 1024K reserved for system
  15982. use.  Also may refer to the area between 1024K and
  15983. 1088K (HMA).  See PC memory map.
  15984.  
  15985.  
  15986.  
  15987. DOS HIMEM.SYS
  15988. Starting with DOS 5 and Windows 3.0, HIMEM.SYS is
  15989. an XMS driver, which is software that manages
  15990. extended memory in the PC.  It allows part of DOS
  15991. to be loaded into the high memory area (HMA) to
  15992. free up more conventional memory.  HIMEM.SYS is
  15993. required if you use EMM386.EXE to load TSRs and
  15994. drivers in the upper memory area (UMA) or to turn
  15995. extended memory into expanded memory.  HIMEM.SYS is
  15996. activated in the CONFIG.SYS file and must precede
  15997. all drivers that use extended memory; for example:
  15998.  
  15999.      device=himem.sys
  16000.      device=emm386.exe       EMS memory manager
  16001.      device=smartdrv.sys     disk cache
  16002.      device=ramdrive.sys /e  RAM disk
  16003.  
  16004.  
  16005.    Note: Windows requires extended memory and comes
  16006. with its own HIMEM.SYS driver that is automatically
  16007. installed.  However, HIMEM.SYS from DOS 5
  16008. supersedes the HIMEM.SYS from Windows 3.0.
  16009.  
  16010.  
  16011.    Only one program can reside in the HMA at one
  16012. time.  In order to reserve it for the largest
  16013. program, you can specify the minimum size the
  16014. program must be with the HMAMIN switch.  In the
  16015. following example, a program must be at least 50K
  16016. to use the HMA:
  16017.  
  16018.      device=himem.sys /hmamin=50
  16019.  
  16020.  
  16021.    See DOS Dos and DOS EMM386.EXE.
  16022.  
  16023.  
  16024.  
  16025. DOS history
  16026. See DOS Doskey.
  16027.  
  16028.  
  16029.  
  16030. DOS installing from drive B:
  16031. See DOS Assign.
  16032.  
  16033.  
  16034.  
  16035. DOS Interlink
  16036. Starting with DOS 6, the Interlink utility lets you
  16037. transfer files between two PCs connected via their
  16038. serial or parallel ports.  The serial port cable
  16039. can be a 3-wire file transfer cable or a 7-wire
  16040. null modem cable, and the parallel cable must be a
  16041. bidirectional parallel cable.
  16042.  
  16043.    The PC with DOS 6 and the INTERLNK.EXE program
  16044. is the client PC, and the second machine (DOS 3.0
  16045. and up) is the server PC.  The program INTERSVR.EXE
  16046. must be transferred to the server PC via floppy or
  16047. by remote copy (see below).
  16048.  
  16049.    Once the link is established, the disks on the
  16050. server become different drive letters on the
  16051. client.  For example, if the server has an A:, B:
  16052. and C: drive, those drives would be assigned as
  16053. follows on the client:
  16054.  
  16055.            Client    Server
  16056.              A:
  16057.              B:
  16058.              C:
  16059.              D:         A:
  16060.              E:         B:
  16061.              F:         C:
  16062.  
  16063.    You can copy and move files between the client
  16064. and server, and you can even delete and run
  16065. programs on the server as if they were on the
  16066. client by using the new drive letters.
  16067.  
  16068. SETTING UP THE CLIENT
  16069. Add up the total number of drives on both PCs, add
  16070. the following line to the bottom of your CONFIG.SYS
  16071. file and reboot the computer.  The following
  16072. example assumes five total drives:
  16073.  
  16074.    device=c:\dos\interlnk /drives:5
  16075.  
  16076.  
  16077. SETTING UP THE SERVER
  16078. Transfer the INTERSVR.EXE program from the client
  16079. to the server via floppy or use the following
  16080. procedure for a remote transfer:
  16081.  
  16082.   1. Cable PCs together.
  16083.   2. Type interlnk /rcopy on the client.
  16084.   3. Follow instructions.
  16085.  
  16086.  
  16087. ESTABLISHING THE LINK
  16088.   1. Cable PCs together.
  16089.   2. Type intersvr on the server.
  16090.   3. Type interlnk on the client.
  16091.  
  16092.    The server will display a status screen during
  16093. the link, but the client will return to the DOS
  16094. prompt so you can use the Copy command to transfer
  16095. files.  To review the new drive assignments, type
  16096. interlnk on the client.
  16097.  
  16098.    Note that the INTERLNK.EXE driver loaded by
  16099. CONFIG.SYS will take up memory each time you start
  16100. up the computer unless you remove that line.
  16101.  
  16102.  
  16103.  
  16104. DOS internal command
  16105. Command capability within DOS (COMMAND.COM) at all
  16106. times, such as Dir, Copy, Del, Ren, Type and Cls.
  16107. Contrast with DOS external command.
  16108.  
  16109.  
  16110.  
  16111. DOS Join
  16112. External command that assigns a drive to a
  16113. directory.  For example, if a program accesses
  16114. files on C only, but you want it to use files on B,
  16115. you can make the B drive appear to be a directory
  16116. of C.  Join creates the directory, but it must be
  16117. off the root.
  16118.  
  16119.     join b: c:\bdrive  join B to C:\BDRIVE
  16120.     join b: /d         unjoin B
  16121.     join               display join status
  16122.  
  16123.  
  16124.    Don't use Join with Assign, Subst, Backup,
  16125. Chkdsk, Diskcomp, Diskcopy, Fdisk, Format, Label,
  16126. Recover, Restore or Sys commands on a joined drive.
  16127.  
  16128.  
  16129.  
  16130. DOS key commands
  16131. The following keyboard keys can be used:
  16132.  
  16133. Ctrl-Alt-Del  Reset computer
  16134.  Ctrl-C or
  16135.   Ctrl-Break  Cancel operation
  16136.       Ctrl-S  Stop scrolling
  16137.       Ctrl-P  Print what's displayed (on/off)
  16138.  Shift-PrtSc  Print current screen
  16139.    F1 or -->  Redisplay last DOS entry a
  16140.                character at a time
  16141.           F3  Redisplay last DOS entry
  16142.           F6  Enter Ctrl-Z (end-of-file character)
  16143.    Alt-Digit  Enter ASCII character by value (use
  16144.                numeric keypad)
  16145.  
  16146.  
  16147.  
  16148. DOS Label
  16149. External command that names a disk (volume label).
  16150. The name can be up to 11 characters long, and it
  16151. can contain spaces.  To name the disk in A
  16152. 1992 BUDGET, type:
  16153.  
  16154.              label a:1992 budget
  16155.  
  16156.  
  16157.                     Important!
  16158. Don't use Label on a network drive, or one that has
  16159. been ASSIGNed, JOINed or SUBSTituted.
  16160.  
  16161.  
  16162.  
  16163. DOS Lastdrive
  16164. Used in the CONFIG.SYS file, it specifies the
  16165. maximum number of drives that can be accessed.  The
  16166. following line in CONFIG.SYS sets the last drive
  16167. letter to M:
  16168.  
  16169.             lastdrive=m
  16170.  
  16171.  
  16172.  
  16173. DOS Loadfix
  16174. External command starting with DOS 5 that loads a
  16175. program beyond the first 64K of RAM, solving a
  16176. problem with some earlier programs.  As of DOS 5,
  16177. part of DOS can be loaded into high memory, thus
  16178. freeing up more lower memory.  Some programs cannot
  16179. run in this lower RAM and generate a "Packed file
  16180. corrupt" error.  "Packed" refers to an older method
  16181. for compressing EXE files, and this method had a
  16182. bug in it that prevents it from running in lower
  16183. RAM.
  16184.  
  16185.    The following example loads the program ABC
  16186. beyond the first 64K:
  16187.  
  16188.               loadfix abc
  16189.  
  16190.  
  16191.  
  16192. DOS Loadhigh
  16193. Internal command starting with DOS 5 that loads a
  16194. program into the UMA (upper memory area: 640K-1M)
  16195. in 386s and up.  It requires that the HIMEM.SYS and
  16196. EMM386.EXE memory managers be loaded and the
  16197. dos=umb command be present.
  16198.  
  16199.    If you have programs that need expanded memory
  16200. (EMS), the following three lines in CONFIG.SYS are
  16201. required to use Loadhigh.  The RAM parameter
  16202. informs EMM386 to manage both the UMA and expanded
  16203. memory:
  16204.  
  16205.    device=\dos\himem.sys
  16206.    device=\dos\emm386.exe ram
  16207.    dos=umb
  16208. 
  16209.    The following example uses the NOEMS parameter
  16210. to inform EMM386 to manage only the UMA and not
  16211. expanded memory:
  16212.  
  16213.    device=\dos\himem.sys
  16214.    device=\dos\emm386.exe noems
  16215.    dos=umb
  16216. 
  16217.  
  16218.    If the lines above are in your CONFIG.SYS file,
  16219. you can load programs into upper memory.  The
  16220. following example, which can be run from the DOS
  16221. prompt or in your AUTOEXEC.BAT file, loads POPUP
  16222. into the UMA.  If POPUP is too big to fit into an
  16223. available, contiguous memory block, it will load
  16224. below 640K.
  16225.  
  16226.    loadhigh popup  or  lh popup
  16227.  
  16228.  
  16229.    To load a device driver into upper memory, use
  16230. the Devicehigh command in CONFIG.SYS instead of
  16231. Device; for example:
  16232.  
  16233.     device=ansi.sys      below 640K
  16234.     devicehigh=ansi.sys  above 640K
  16235.  
  16236.  
  16237.    See DOS Dos and DOS Mem.
  16238.  
  16239.  
  16240.  
  16241. DOS Md
  16242. Internal command that makes a new directory.  Mkdir
  16243. is an alternate form.  To create the HARRY
  16244. directory off the root, type:
  16245.  
  16246.         C:\>md harry
  16247.  
  16248.            or type:
  16249.  
  16250.         C:\>mkdir harry
  16251.  
  16252.  
  16253.    See DOS directories and DOS abc's.
  16254.  
  16255.  
  16256.  
  16257. DOS Mem
  16258. External command starting with DOS 4.01 that
  16259. displays the amount of memory currently used and
  16260. free.  Type:
  16261.  
  16262.                  mem
  16263.  
  16264.  
  16265.    Starting with DOS 5, to display the contents of
  16266. memory by program name and show the available free
  16267. memory blocks (UMBs) in upper memory (UMA), type:
  16268.  
  16269.                  mem /c
  16270.  
  16271.  
  16272.  
  16273. DOS Memmaker
  16274. Starting with DOS 6, Memmaker is a utility that
  16275. optimizes memory on 386s and up by determining the
  16276. best order to load TSRs and drivers in the upper
  16277. memory area (UMA).  Memmaker may change device=
  16278. statements to devicehigh= in your CONFIG.SYS file
  16279. in order to load drivers in the UMA.  It may add
  16280. the loadhigh command to TSRs loaded in your
  16281. AUTOEXEC.BAT file to load them "high" as well.  To
  16282. run Memmaker, type memmaker.
  16283.  
  16284.    Choosing Express Setup will configure your
  16285. system automatically.  If certain TSRs and drivers
  16286. placed in the upper memory area cause conflicts,
  16287. you can exclude them by running Memmaker and
  16288. choosing Custom Setup or by adding their names to
  16289. the MEMMAKER.INF file.  Use the DOS Editor to open
  16290. MEMMAKER.INF and read the instructions.
  16291.  
  16292.    Choosing Custom Setup lets you specify further
  16293. optimization.  For example, if you use an EGA or
  16294. VGA monitor and not Super VGA, answer Yes to "Use
  16295. monochrome region for running programs."  If you
  16296. run only Windows applications, choose "No" to
  16297. "Optimize upper memory under Windows?"  See DOS
  16298. CHKSTATE.SYS and DOS SIZER.EXE.
  16299.  
  16300.  
  16301.  
  16302. DOS memory manager
  16303. Software that expands DOS' ability to manage more
  16304. than one megabyte of memory or to manage its first
  16305. megabyte more effectively.  Since the early days of
  16306. DOS, third party memory managers, such as QEMM and
  16307. 386MAX, have used every trick in the book to move
  16308. TSRs and drivers out of the lower 640K and into the
  16309. 384K upper memory area (UMA).
  16310.  
  16311.    Starting with DOS 5, DOS includes its own memory
  16312. managers.  HIMEM.SYS manages extended memory, and
  16313. EMM386.EXE manages expanded memory.  See DOS
  16314. HIMEM.SYS, DOS EMM386.EXE, DOS Memmaker, memory
  16315. allocation, PC memory map, EMS, XMS, VCPI and DPMI.
  16316. Also see "Operating Environment" in the PC
  16317. definition.
  16318.  
  16319.                DOS Memory Areas
  16320.    Conventional memory        0-640K
  16321.    Upper memory area (UMA)  640-1024K
  16322.    High memory area (HMA)  1024-1088K
  16323.    Extended memory         1024 and up
  16324.    Expanded memory         Bank switched memory
  16325.  
  16326.  
  16327.  
  16328. DOS Mirror
  16329. External command in DOS 5 that loads the Delete
  16330. Tracker memory-resident program (TSR).  It takes 6K
  16331. of RAM and monitors the files you delete.  It
  16332. doesn't provide a 100% guarantee, but it adds a
  16333. level of protection in case you have to undelete a
  16334. file later.
  16335.  
  16336.    In DOS 6, the Undelete command is used to
  16337. activate Delete Tracker.  Also, Delete Sentry is
  16338. even better (see DOS Undelete).  In DOS 6, Mirror
  16339. is not installed, but still resides on the DOS 6
  16340. Supplemental Disk.
  16341.  
  16342.    Also note "There's More to Mirror" below.
  16343.  
  16344.    Mirror creates and uses a MIRROR.FIL file and
  16345. also creates hidden MIRORSAV.FIL and PCTRACKR.DEL
  16346. files.  To automatically load it each time you
  16347. start up, place the command in your AUTOEXEC.BAT
  16348. file.  The following example tracks drives C and D:
  16349.  
  16350.           mirror c: d: /tc /td
  16351.  
  16352.  
  16353.    If you must unload Delete Tracker from memory,
  16354. type:
  16355.  
  16356.              mirror /u
  16357.  
  16358.  
  16359.    Use the Undelete command to undelete a file.
  16360. For example, to undelete SALES.DBF, type:
  16361.  
  16362.           undelete sales.dbf
  16363.  
  16364.  
  16365. THERE'S MORE TO MIRROR
  16366. Mirror is also used to save information about your
  16367. hard disk partition, directories and FAT table,
  16368. which could get corrupted in the event of a power
  16369. failure while writing to the hard disk.  This
  16370. command, initiated in DOS 5, has been relegated to
  16371. the DOS 6 Supplemental Disk.  Most DOS 6 books
  16372. don't even mention it, no doubt because data
  16373. recovery is not an exact science.
  16374.  
  16375.    One DOS 6 book that does elaborate on Mirror is
  16376. "MS-DOS 6, The Ultimate Guide for Experienced DOS
  16377. Users" by Minasi, Camarda, Stang and Ashton, ISBN
  16378. 1-56205-132-6.
  16379.  
  16380.    Nevertheless, if you want to provide more
  16381. protection, you can run Mirror in both DOS 5 and
  16382. DOS 6 as follows.
  16383.  
  16384.  
  16385. SNAPSHOT YOUR PARTITION TABLE
  16386. To save vital data about your hard disk partition
  16387. in a file called PARTNSAV.FIL on a floppy disk,
  16388. type:
  16389.  
  16390.           mirror /partn
  16391.  
  16392.  
  16393.    Put the floppy in a safe place.  If you ever get
  16394. an "Invalid drive specification" on your valid
  16395. drive, the partition table may be corrupted.  To
  16396. restore your partion, find your PARTNSAV.FIL
  16397. floppy, and type (see warning below):
  16398.  
  16399.           unformat /partn
  16400.  
  16401.  
  16402. SNAPSHOT YOUR DRIVES DAILY
  16403. Take a snapshot of your hard disk directories and
  16404. FAT table every time you start up by placing the
  16405. Mirror command in your AUTOEXEC.BAT file.  A
  16406. MIRROR.FIL and a hidden MIRORSAV.FIL file will be
  16407. created.  For example, to snapshot drives C and D,
  16408. type:
  16409.  
  16410.              mirror c: d:
  16411.  
  16412.  
  16413.    The following procedure is used to restore your
  16414. C drive, providing you take daily snapshots that
  16415. have not become corrupted (see warning below):
  16416.  
  16417.  1. type unformat /partn  to restore partition
  16418.  2. insert PARTNSAV.FIL floppy disk
  16419.  3. insert bootable floppy to reboot
  16420.  4. type unformat c: /j  test outcome of step #5
  16421.  5. type unformat c: /u  to restore directories
  16422.                           and FAT
  16423.  
  16424.  
  16425.                  ! W A R N I N G !
  16426.  
  16427. You can try the above procedure if you absolutely
  16428. cannot get to your data at all, but there is no
  16429. guarantee you will succeed.  The success ratio of
  16430. users trying to do their own data recovery on badly
  16431. corrupted disks is most likely the reason Microsoft
  16432. has all but abandoned Mirror in DOS 6.
  16433.  
  16434.    However, if you experience problems, one of the
  16435. worst things you can do is to keep rebooting from
  16436. your hard drive, providing you can reboot.
  16437.  
  16438.    Although Mirror keeps a previous and current
  16439. snapshot, rebooting over and over can easily cause
  16440. you to take new snapshots of bad disks.  You're
  16441. better off rebooting from a bootable floppy.
  16442.  
  16443.    You're also far better off getting help from an
  16444. experienced data recovery expert, such as the tech
  16445. support rep from your hardware supplier or the
  16446. software company that you purchased data recovery
  16447. utilities from, such as Central Point Software,
  16448. Symantec or Fifth Generation.
  16449.  
  16450.    BETTER THAN ALL OF THIS IS TO MAKE BACKUPS OF
  16451. YOUR DATA REGULARLY.  Your vital data takes up less
  16452. room than you think.  Even if you have a 200MB
  16453. drive, you may be surprised to find out that most
  16454. of it is software, which you can re-install, even
  16455. if it takes several hours and is a royal pain.
  16456.  
  16457.    You may be able to store all your vital data on
  16458. less than a dozen floppies if you compress it with
  16459. PKZIP or some other backup or compression utility.
  16460. If you have DOS 6, see DOS MSbackup.
  16461.  
  16462.  
  16463.                     Important!
  16464. Don't run Mirror on any drive that has been
  16465. redirected with Join or Subst.  If using the Assign
  16466. command, do the Assign before executing Mirror.
  16467.  
  16468.  
  16469.  
  16470. DOS Mkdir
  16471. See DOS Md.
  16472.  
  16473.  
  16474.  
  16475. DOS Mode
  16476. External command that allows changes to a variety
  16477. of settings.  Following are common examples:
  16478.  
  16479.  
  16480. SET THE SERIAL PORT FOR COMMUNICATIONS
  16481. To set the first serial port to 2400 baud, No
  16482. parity, 8 bits and 1 stop bit, type:
  16483.  
  16484.          mode com1:2400,n,8,1
  16485.  
  16486.  
  16487. SET THE SERIAL PORT FOR THE PRINTER
  16488. To set the first serial port to 4800 baud and even
  16489. parity for a printer, type:
  16490.  
  16491.          mode com1:4800,e,,,p
  16492.  
  16493.  
  16494. REDIRECT THE PRINTER PORT
  16495. To redirect printing from the parallel port to
  16496. serial port #1, type:
  16497.  
  16498.      mode lpt1:=com1:      reroute data
  16499.      mode lpt1             cancel rerouting
  16500.  
  16501.  
  16502. CHANGE KEYBOARD SPEED
  16503. As of DOS 4.01, Mode changes keyboard repeat rate
  16504. and amount of delay before repeating.  To change
  16505. rate to 20 and delay to .5 sec, type:
  16506.  
  16507.         mode con rate=20 delay=2
  16508.  
  16509. Rates: 1-32  Delays: 1-4 (.25 .50 .75 1.0 sec.)
  16510.  
  16511.  
  16512. LEFT HANGING IN 40-COLUMN MODE?
  16513. If a program leaves you in 40-column mode (extra
  16514. wide text characters on screen), you can switch
  16515. back to 80 column mode with
  16516.  
  16517.               mode 80
  16518.  
  16519.  
  16520.  
  16521. DOS Move
  16522. External command starting with DOS 6 that moves a
  16523. file to a new location (it copies first, then
  16524. deletes the source file).  The syntax is like the
  16525. Copy command; however, you must always enter a
  16526. target destination.  That means even though you are
  16527. already in the directory you want to move the file
  16528. into, you still have to state it.  For example, to
  16529. move file ABC from the B: drive into the UTILITY
  16530. directory, type:
  16531.  
  16532.       C:\UTILITY>move b:abc \utility
  16533.  
  16534.    Note: The C: drive is implicit, but the \UTILITY
  16535. directory is not and must be explicitly stated even
  16536. though you are already in it.
  16537.  
  16538.  
  16539.  
  16540. DOS MSAV
  16541. (DOS MicroSoft AntiVirus)  Starting with DOS 6,
  16542. MSAV is a menu-driven utility that scans memory and
  16543. disk for viruses.  To run it, type msav.  To run
  16544. the program automatically each time you start the
  16545. computer, add one of the following lines in your
  16546. AUTOEXEC.BAT file:
  16547.  
  16548.      msav /p     scan memory and drives
  16549.      msav /p /l  limit scan to local drives
  16550.                   if network drives are used
  16551.  
  16552.    A memory resident antivirus utility is also
  16553. included that will continually check for viruses.
  16554. To load it, type vsafe.  To unload it, press Alt-V
  16555. and Alt-U.
  16556.  
  16557.                  For Windows Users
  16558. A Windows version of MSAV.EXE is included with DOS
  16559. 6 called MWAV.EXE.  This is run from an icon in
  16560. Windows, which is installed in the Microsoft Tools
  16561. Program Group.
  16562.  
  16563.  
  16564.  
  16565. DOS MSbackup
  16566. Starting with DOS 6, the MSbackup program provides
  16567. a menu-driven backup and restore utility for floppy
  16568. disks that contains its own help.  To run it, type
  16569. msbackup.  The first time you run it, it will ask
  16570. you to perform a compatibility test to adjust to
  16571. your computer's hardware configuration.  See backup
  16572. types.
  16573.  
  16574.                  For Windows Users
  16575. A Windows version of MSBACKUP.EXE is included with
  16576. DOS 6 called MWBACKUP.EXE.  This is run from an
  16577. icon in Windows, which is installed in the
  16578. Microsoft Tools Program Group.
  16579.  
  16580.  
  16581.  
  16582. DOS MSD
  16583. (DOS MicroSoft Diagnostics)  Starting with DOS 6,
  16584. MSD is a diagnostic utility that reports the
  16585. current hardware and software configuration of your
  16586. system.  Type msd to load the program.
  16587.  
  16588.  
  16589.  
  16590. DOS multiple startups
  16591. See DOS startup options.
  16592.  
  16593.  
  16594.  
  16595. DOS online help
  16596. Starting with DOS 5, online help is available from
  16597. the DOS prompt.  For example, in DOS 5, to see a
  16598. summary of syntax and switches for the Xcopy
  16599. command, type:
  16600.  
  16601.          help xcopy  or  xcopy /?
  16602.  
  16603.    To display a list of all DOS commands, type help
  16604. by itself.
  16605.  
  16606.    Starting with DOS 6, there are two kinds of
  16607. help.  Typing help loads a help system with
  16608. hypertext links to related commands.  To load the
  16609. system and immediately go to a specific command,
  16610. type the name of the command; for example, help
  16611. xcopy.  Typing xcopy /? will generate a summary
  16612. help screen as it does in DOS 5.
  16613.  
  16614.  
  16615.  
  16616. DOS optimizing memory
  16617. See DOS memory manager and DOS Memmaker.
  16618.  
  16619.  
  16620.  
  16621. DOS Path
  16622. Internal command that sets up a search path to one
  16623. or more directories.  If DOS can't find a program
  16624. in the current directory, it looks in the path.
  16625.  
  16626.    For example, the DOS directory, which holds
  16627. DOS's external commands (Format, Xcopy, etc.) is
  16628. always put in the path so you can use the commands
  16629. from whichever directory you happen to be in.
  16630.  
  16631.    The path command is placed into the AUTOEXEC.BAT
  16632. file, which is executed on startup.  The following
  16633. example sets up a search path to C:\(root), C:\DOS
  16634. and E:\UTILITY.  Directory names are separated with
  16635. a semicolon (;):
  16636.  
  16637.            path c:\;c:\dos;e:\utility
  16638.  
  16639.  
  16640.    To add the C:\123 directory to the example
  16641. above, you would add  ;c:\123  to the end of the
  16642. line, resulting in:
  16643.  
  16644.  
  16645.      path c:\;c:\dos;e:\utility;c:\123
  16646.  
  16647.  
  16648.    See DOS AUTOEXEC.BAT.
  16649.  
  16650.  
  16651.  
  16652. DOS pipes
  16653. See DOS filters & pipes.
  16654.  
  16655.  
  16656.  
  16657. DOS Print
  16658. External command that prints text files or pre-
  16659. formatted word processing files in the background
  16660. allowing you to continue work on something else.
  16661. To print files ABC and XYZ, type:
  16662.  
  16663.                 print abc xyz
  16664.  
  16665.  
  16666.    To print all files with a .TXT extension, type:
  16667.  
  16668.                  print *.txt
  16669.  
  16670.  
  16671.    Specified files are placed in a queue and
  16672. printed one after the other.  Print queue commands
  16673. are:
  16674.  
  16675.        print      display status
  16676.        print /t   cancel all printing
  16677.  
  16678.    To increase the number of files allowable in the
  16679. queue from 10 (default) to 20 (max 32), type:
  16680.  
  16681.             print *.txt /q:20
  16682.  
  16683.  
  16684.                 Other Print Options
  16685. You can also print text files with DOS's Type
  16686. command (see DOS Type).  To display the current
  16687. text screen, press Shift-Print Screen.  In
  16688. addition, to print directory lists, press Ctrl-P
  16689. before typing the Dir command.  The text on screen
  16690. will be sent to the printer.  Press Ctrl-P again
  16691. when you're done.
  16692.  
  16693.  
  16694.  
  16695. DOS prompt
  16696. Message DOS displays when ready to accept user
  16697. input.  The default prompt (C>, D>...) displays the
  16698. current drive and doesn't say which directory
  16699. you're in.  Since this can be changed, PCs are
  16700. usually configured with the following line in the
  16701. AUTOEXEC.BAT file, which creates the prompt used in
  16702. our examples:
  16703.                   prompt $p$g
  16704.  
  16705.  Prompt
  16706.   Code      Displays
  16707.    $p   Current drive/directory
  16708.    $g   >
  16709.    $l   <
  16710.    $b   |
  16711.    $$   $
  16712.    $n   Default drive
  16713.    $t   Time
  16714.    $d   Date
  16715.    $v   DOS version
  16716.    $_   Go to next line
  16717.  
  16718.    The command, prompt XYZ Company$_$d  $p$b
  16719. would generate the following DOS prompt:
  16720.  
  16721.           XYZ Company
  16722.           Tue 04-30-1993  C:\|
  16723.  
  16724.  
  16725.  
  16726. DOS RAM disks
  16727. RAM disks simulate a disk drive in memory and
  16728. provide fast retrieval of programs and data.  If
  16729. operations are disk intensive, they can be speeded
  16730. up using RAM disks; for example, copying files
  16731. within a RAM disk is almost instantaneous.
  16732. However, some operations may benefit only slightly.
  16733. You'll have to try it to find out.
  16734.  
  16735.    RAM disk contents are lost if the power fails or
  16736. the computer is turned off, thus, data updated in
  16737. RAM disks should be periodically copied to real
  16738. disks.  RAM disks take on the next available drive
  16739. letter.
  16740.  
  16741.    To copy files into RAM disks on startup, put
  16742. Copy commands in your AUTOEXEC.BAT file.
  16743.  
  16744.    RAM disks are activated by adding a line in
  16745. CONFIG.SYS.  The following examples assume that
  16746. VDISK.SYS and RAMDRIVE.SYS are in the root
  16747. directory.
  16748.  
  16749.  Number of directory entries ┐
  16750.  Sector size (128-256-512)─┐ │
  16751.  RAM disk size (KBytes)┐   │ │       Install
  16752.                        │   │ │       RAM disk in
  16753.                        │   │ │       this memory:
  16754.    DOS 3.x
  16755.    device=vdisk.sys  100 512 5       conventional
  16756.    device=vdisk.sys 2000 512 150 /e  extEnded
  16757.    device=vdisk.sys 1000 512 50 /a   expAnded (EMS)
  16758.  
  16759.    DOS 4.01 and up:
  16760. device=ramdrive.sys  100 512 5       conventional
  16761. device=ramdrive.sys 2000 512 150 /e  extEnded
  16762. device=ramdrive.sys 1000 512 50 /a   expAnded (EMS)
  16763.  
  16764.    Starting with DOS 5, 4096K is the maximum disk
  16765. size for one RAMDRIVE.SYS disk.  For multiple RAM
  16766. disks, use multiple DEVICE= lines.
  16767.  
  16768.    Use 128 sector size for small files; 512 for
  16769. large ones.  The default is 128 in VDISK and 512 in
  16770. RAMDRIVE.  If you leave this out, you can't include
  16771. a directory entry number.
  16772.  
  16773.    Number of directory entries is 2 to 512 for
  16774. VDISK; 2 to 1024 for RAMDRIVE.  The default is 64.
  16775.  
  16776.  
  16777.                        Note!
  16778. In order to use extended or expanded (EMS) memory
  16779. for your RAM disk, you must load the extended
  16780. memory or EMS driver from CONFIG.SYS before loading
  16781. your RAM disk driver.  See DOS HIMEM.SYS and DOS
  16782. EMM386.EXE.
  16783.  
  16784.  
  16785.  
  16786. DOS RAMDRIVE.SYS
  16787. See DOS RAM disks.
  16788.  
  16789.  
  16790.  
  16791. DOS Rd
  16792. Internal command that removes a directory.  Rmdir
  16793. is an alternate form.  Directories must be empty
  16794. first, and the command must be entered from the
  16795. previous level or from a non-related directory.  To
  16796. remove the HARRY directory directly off the root,
  16797. type:
  16798.  
  16799.        C:\>rd harry
  16800.  
  16801.           or type:
  16802.  
  16803.        C:\>rmdir harry
  16804.  
  16805.    HARRY can also be removed while in another
  16806. directory by stating the full path to it; for
  16807. example:
  16808.  
  16809.        C:\WORK>rd \harry
  16810.  
  16811.  
  16812.    For DOS 6 Users: See DOS Deltree to remove
  16813. directories that contain files and subdirectories.
  16814.  
  16815.    See DOS directories and DOS abc's.
  16816.  
  16817.  
  16818.  
  16819. DOS Recover
  16820. External command up to but not including DOS 6 that
  16821. reads data on disks that are physically damaged.
  16822. It reads files a sector at a time recovering
  16823. whatever data it can and puts the recovered files
  16824. into the root directory.  You can recover an entire
  16825. disk by specifying only the drive letter, but
  16826. recovered files are renamed starting with
  16827. FILE0001.REC, and you won't know which is which.
  16828. It is best to recover one file at a time; for
  16829. example:
  16830.  
  16831.          recover a:sales.dbf
  16832.  
  16833.  
  16834.  
  16835. DOS redirection
  16836. Redirecting keyboard input and screen output (see
  16837. DOS Mode to redirect the printer port).  Normally,
  16838. DOS gets input from the keyboard and displays
  16839. output on screen.  However, you can redirect input
  16840. from the keyboard to another file and redirect
  16841. output from the screen to the printer or a disk
  16842. file.  The symbols are:
  16843.  
  16844.    <   Redirect input
  16845.    >   Redirect output to a new file
  16846.    >>  Redirect output to an existing file
  16847.  
  16848.    For example, to redirect the output of a Dir
  16849. list to the printer, type:
  16850.  
  16851.                  dir > prn
  16852.  
  16853.  
  16854.    PRN is the name of the parallel port (see DOS
  16855. device names).
  16856.  
  16857.    The following example redirects input to sort a
  16858. text file named FIRST into alphabetical order and
  16859. display it on screen:
  16860.  
  16861.                sort < first
  16862.  
  16863.  
  16864.    Using both input and output redirection, the
  16865. sorted file can be copied into a new file called
  16866. SECOND.  Think of < as "input from," and > as
  16867. "output to."
  16868.  
  16869.             sort < first > second
  16870.  
  16871.  
  16872.    Redirection can be used with the Pipe command,
  16873. which funnels output of one command into another.
  16874. The following example, using the pipe's vertical
  16875. bar symbol, funnels output of the Dir list to the
  16876. Sort filter before redirecting it to a disk file
  16877. called NEWLIST:
  16878.  
  16879.             dir | sort > newlist
  16880.  
  16881.    Since the pipe and redirection symbols act as
  16882. word separators, you could type the above command
  16883. as:
  16884.  
  16885.             dir|sort>newlist
  16886.  
  16887.  
  16888.    See DOS Sort.
  16889.  
  16890.  
  16891.  
  16892. DOS Rem
  16893. Remarks statement in DOS batch files and CONFIG.SYS
  16894. file.  For example, the following REM line is for
  16895. documentation purposes only:
  16896.  
  16897.   rem   the following driver activates the mouse
  16898.   device=mouse.sys
  16899.  
  16900.  
  16901.    You can bypass the command on the line by adding
  16902. REM at the beginning.  In the following example,
  16903. MOUSE.SYS will not be loaded:
  16904.  
  16905.  
  16906.         rem    device=mouse.sys
  16907.  
  16908.  
  16909.  
  16910. DOS Rename
  16911. Internal command that changes the name of one file
  16912. at a time.  To change from ABC.DOC to XYZ.DOC,
  16913. type:
  16914.  
  16915.           rename file.abc file.xyz  or
  16916.              ren file.abc file.xyz
  16917.  
  16918.    Put a space between words and names.
  16919.  
  16920.  
  16921.  
  16922. DOS Replace
  16923. External command (DOS 3.3 and up) that copies files
  16924. that have been updated.   The /u checks time and
  16925. date and copies only files from the source
  16926. directory that are newer than the files in the
  16927. target directory.  To update .TXT files on drive B,
  16928. type:
  16929.  
  16930.            replace *.txt b: /u
  16931.  
  16932.  
  16933.  
  16934. DOS restoring disks
  16935. See DOS Recover, DOS Unformat, DOS Undelete, DOS
  16936. Backup/Restore and "There's More to Mirror" in DOS
  16937. Mirror.
  16938.  
  16939.  
  16940.  
  16941. DOS Rmdir
  16942. See DOS Rd.
  16943.  
  16944.  
  16945.  
  16946. DOS root
  16947. First directory on a disk.  See DOS abc's and root
  16948. directory.
  16949.  
  16950.  
  16951.  
  16952. DOS Set
  16953. Internal command that sets environment variables,
  16954. which are stored values used by DOS as well as many
  16955. applications.  PATH, APPEND, COMSPEC and PROMPT are
  16956. actually environment variables too.
  16957.  
  16958.    An environment variable is often used to
  16959. indicate where temporary files are stored, such as
  16960. in the following example:
  16961.  
  16962.           set temp=c:\dos
  16963.  
  16964.  
  16965.    This Glossary softwware also uses an environment
  16966. variable.  For example, if the Glossary is shared
  16967. on a network server, lookup history will be common.
  16968. If you want to review tomorrow what you looked up
  16969. today, and not what your neighbor looked up, you
  16970. have to create a private file for lookup history
  16971. and tell the Glossary software where it is.
  16972.  
  16973.    Copy GLOSS.ABC from the network server into your
  16974. local machine.  Then add a line in your
  16975. AUTOEXEC.BAT file that sets the Glossary
  16976. environment variable GLOSSPATH to your local
  16977. machine.  For example, if you stored a copy of
  16978. GLOSS.ABC in your C:\UTILITY directory, add the
  16979. following line in your AUTOEXEC.BAT file:
  16980.  
  16981.           set glosspath=c:\utility
  16982.  
  16983.    To display the current values for all the
  16984. environment variables, type:
  16985.  
  16986.                   set
  16987.  
  16988.  
  16989.                     Important!
  16990. In other DOS commands, spaces after the equals sign
  16991. don't matter.  With Set, they do.  The command set
  16992. state = IL would make the first character of the
  16993. STATE variable a blank (" IL"). 
  16994.  
  16995.  
  16996.  
  16997. DOS Setver
  16998. External command starting with DOS 5 that updates a
  16999. version table containing names of programs and the
  17000. DOS version number they need to run under.
  17001. Programs may test version numbers and function
  17002. differently as a result (all DOS's are not the
  17003. same), but some programs didn't plan on 5 as a
  17004. future number.  This command "fakes them out" by
  17005. supplying them with the version number they need.
  17006.  
  17007.    A list of known programs in the version table is
  17008. included, and the DOS install program puts a
  17009. device=setver.exe line in the CONFIG.SYS file,
  17010. which loads the version table.
  17011.  
  17012.    To see the current list, type:
  17013.  
  17014.              setver
  17015.  
  17016.  
  17017.    You can add and delete programs to the list.  To
  17018. set the program OLDPROG.EXE to Version 3.3, type:
  17019.  
  17020.           setver oldprog.exe 3.30
  17021.  
  17022.  
  17023.    To remove it from the list, type:
  17024.  
  17025.           setver oldprog.exe /delete
  17026.  
  17027.  
  17028.  
  17029. DOS Share
  17030. External command that provides file sharing and
  17031. file locking in a network environment.  To load
  17032. Share, type:
  17033.  
  17034.                  share
  17035.  
  17036.  
  17037. Starting with DOS 5, load SHARE.EXE in the
  17038. CONFIG.SYS file with the Install command:
  17039.  
  17040.            install=\dos\share.exe
  17041.  
  17042.  
  17043.            Important for DOS 4.01 Users!
  17044. In DOS 4.01, which increased disk handling from
  17045. 32MB to 512MB, Share lets applications written for
  17046. compatibility with DOS 1.0 work properly with disks
  17047. over 32MB.  You'll never know if you've got such an
  17048. application, so if you're running large disks under
  17049. DOS 4.01, be sure to put Share in your
  17050. AUTOEXEC.BAT.  Note: Share is not used this way as
  17051. of DOS 5.  See DOS AUTOEXEC.BAT and DOS FCBs.
  17052.  
  17053.  
  17054.  
  17055. DOS shell
  17056. Shells provide the user interface in DOS, or the
  17057. way you interact with the system.  COMMAND.COM is
  17058. the program that provides the command-driven user
  17059. interface described in this tutorial.  Other shells
  17060. can be substituted for COMMAND.COM, by adding the
  17061. Shell command in the Config.sys file; for example:
  17062.  
  17063.             shell=xyzmenu.com
  17064.  
  17065.  
  17066.    As of DOS 4.01, an optional user interface
  17067. called DOSSHELL is provided that lets you command
  17068. DOS with menus.  The 4.01 install program (Select)
  17069. creates the DOSSHELL.BAT batch file, which loads
  17070. DOSSHELL when executed.  Type:
  17071.  
  17072.             dosshell
  17073.  
  17074.  
  17075.    As of DOS 5, the menu-driven user interface has
  17076. been completely revised, and the DOSSHELL.COM is
  17077. used to start it.  Run it by typing:
  17078.  
  17079.       dosshell /t    text (character) mode
  17080.       dosshell /g    graphics mode
  17081.       dosshell /bw   black & white (laptops)
  17082.  
  17083.  
  17084.  
  17085. DOS SIZER.EXE
  17086. Utility used by Memmaker exclusively during its
  17087. optimization process that checks the size of each
  17088. program loaded.  The command is placed into
  17089. CONFIG.SYS and AUTOEXEC.BAT and then removed when
  17090. Memmaker is finished.  See DOS CHKSTATE.SYS.
  17091.  
  17092.  
  17093.  
  17094. DOS SmartDrive
  17095. Disk cache software included with DOS and Windows
  17096. starting with DOS 4.01 and Windows 3.0.  SmartDrive
  17097. speeds up hard disk performance by reserving a
  17098. block of memory and reading and writing larger
  17099. chunks from the disk (see cache).  There are two
  17100. versions of SmartDrive depending on DOS and Windows
  17101. version.
  17102.  
  17103.        File name        DOS     Windows
  17104.      SMARTDRV.SYS    4.01, 5      3.0
  17105.      SMARTDRV.EXE        6        3.1
  17106.  
  17107.  
  17108.            DOS 4.01 & 5 and Windows 3.0
  17109. The SMARTDRV.SYS driver is loaded from CONFIG.SYS,
  17110. and its default setting uses 256K of extended
  17111. memory, for example:
  17112.  
  17113.      device=c:\dos\smartdrv.sys
  17114.  
  17115.  
  17116.    You can reserve more memory by adding the number
  17117. of K's to the line; for example, to reserve two
  17118. megabytes, type:
  17119.  
  17120.  device=smartdrv.sys 2048     extended memory
  17121.  device=smartdrv.sys 2048 /a  expAnded memory
  17122.  
  17123.  
  17124.                        Note!
  17125. In order to use extended or expanded (EMS) memory
  17126. for your disk cache, you must load the extended
  17127. memory or EMS driver from CONFIG.SYS before loading
  17128. SMARTDRV.SYS.  See DOS HIMEM.SYS, DOS EMM386.EXE
  17129. and cache.
  17130.  
  17131.  
  17132.                DOS 6 and Windows 3.1
  17133. The SMARTDRV.EXE program is loaded from the
  17134. AUTOEXEC.BAT file.  If a SCSI drive was detected on
  17135. installation, SMARTDRV.EXE is also loaded from
  17136. CONFIG.SYS as in the following example:
  17137.  
  17138.              No SCSI drive detected
  17139.     c:\dos\smartdrv        in AUTOEXEC.BAT
  17140.  
  17141.               SCSI drive detected
  17142.     c:\dos\smartdrv        in AUTOEXEC.BAT
  17143.     CONFIG.SYS:
  17144.     device=c:\dos\smartdrv.exe /double_buffer
  17145.  
  17146.  
  17147.    To determine if the device= line can be removed
  17148. from CONFIG.SYS, type smartdrv (after SMARTDRV has
  17149. been loaded in AUTOEXEC.BAT).  If every line under
  17150. the column "buffering" reads NO, you can remove the
  17151. line.
  17152.  
  17153.    SmartDrive's default setting uses 1 to 2MB of
  17154. extended memory depending on the amount of RAM
  17155. installed.  You can reserve more memory by adding
  17156. the number of K's to the line.  The following
  17157. AUTOEXEC.BAT example reserves 4MB (4096KB) of
  17158. extended memory for DOS applications.  The second
  17159. number (2048KB) limits Windows to reducing the
  17160. cache size to 2MB.  After Windows is exited, the
  17161. cache is restored to 4096K.
  17162.  
  17163.         c:\dos\smartdrv 4096 2048
  17164.  
  17165.  
  17166.                        Note!
  17167. In order to use extended memory for your disk
  17168. cache, you must load the extended memory driver
  17169. from CONFIG.SYS before loading SMARTDRV.SYS.  See
  17170. DOS HIMEM.SYS.
  17171.  
  17172.  
  17173.  
  17174. DOS Sort
  17175. External command that sorts a text file or Dir list
  17176. into alphabetical order.  Lines in the text files
  17177. must be uniform and columns (fields) must line up,
  17178. such as the text within the BBS definition in this
  17179. Glossary.
  17180.  
  17181.    The following example sorts the text file ABC
  17182. (starting at column 1), creating ABC2.  The < means
  17183. "input from," and the > means "output to."
  17184.  
  17185.               sort < abc > abc2
  17186.  
  17187.  
  17188.    Let's assume that the text in our BBS definition
  17189. is stored in a file called BBS.  The following
  17190. examples create a new file in telephone number
  17191. sequence.  They use the /+ switch to indicate that
  17192. the telephone numbers begin in column 40 (character
  17193. position 40):
  17194.  
  17195.   sort /+40 < bbs > bbs2     a-z order
  17196.   sort /+40 /r <bbs> bbs2    z-a order (reverse)
  17197.  
  17198.  
  17199.    To sort the file and print it without saving the
  17200. results, type:
  17201.  
  17202.        sort /+40 < bbs > prn
  17203.  
  17204.  
  17205.    To display a sorted Dir list, type:
  17206.  
  17207.  
  17208.                 dir | sort
  17209.  
  17210.  
  17211.    You can sort Dir lists by file characteristics.
  17212. Use the /+ switch to begin the sort on other than
  17213. column one of the line:
  17214.  
  17215.       dir | sort /+10   by extension
  17216.       dir | sort /+14   by file size
  17217.       dir | sort /+23   by month
  17218.       dir | sort /+29   by year
  17219.  
  17220.  
  17221.    To write the sorted Dir list to a disk file,
  17222. type:
  17223.  
  17224.      dir | sort > xyz   create new XYZ file
  17225.      dir | sort >> xyz  add to existing XYZ file
  17226.  
  17227.  
  17228.    To append the current sorted directory list to
  17229. the end of a file called XYZ, type:
  17230.  
  17231.               dir | sort >> xyz
  17232.  
  17233.  
  17234.                        Note!
  17235. As of DOS 5, additional sorting options for Dir are
  17236. provided (see DOS Dir).
  17237.  
  17238.  
  17239.  
  17240. DOS Stacks
  17241. CONFIG.SYS command that reserves memory for
  17242. hardware interrupts.  The Stacks command has become
  17243. more of an issue with Windows, as mouse interrupts
  17244. must be stored until Windows finishes its current
  17245. operation and can service them.  The stacks=9,256
  17246. line is placed in the CONFIG.SYS file by Windows
  17247. 3.1's install program.  This allocates nine stacks
  17248. of 256 bytes taking up 2,304 bytes of conventional
  17249. memory.
  17250.  
  17251.    Some computers save memory for this function and
  17252. can operate without additional stacks (stacks=0,0);
  17253. however, Microsoft recommends that if your PC hangs
  17254. up when you move your mouse, try the following
  17255. entries in CONFIG.SYS, one at a time:
  17256.  
  17257.            stacks=12,128
  17258.            stacks=9,256
  17259.            stacks=12,256
  17260.            stacks=0,0
  17261.  
  17262.  
  17263.    The first number in the command allocates the
  17264. number of stacks from 8 to 64.  The second number
  17265. is the size of the stack in bytes from 32 to 512.
  17266. The stacks=0,0 command allocates no stacks.
  17267.  
  17268.  
  17269.  
  17270. DOS startup options
  17271. Starting with DOS 6, there are multiple startup
  17272. options for the CONFIG.SYS and AUTOEXEC.BAT files.
  17273. You can bypass them, decide which lines to execute
  17274. or set up multiple configurations for selection at
  17275. startup.
  17276.  
  17277.  
  17278.                     Clean Boot
  17279. You can "boot the computer clean" by bypassing the
  17280. CONFIG.SYS and AUTOEXEC.BAT files.  This is useful
  17281. if you want to test something without any TSRs or
  17282. drivers loaded.  In addition, if you changed
  17283. CONFIG.SYS or AUTOEXEC.BAT and the computer locks
  17284. up, you can still boot from the hard disk rather
  17285. than having to boot from a floppy.
  17286.  
  17287.    To clean boot, press and release F5 as soon as
  17288. the "Starting MS-DOS..." message appears on screen.
  17289.  
  17290.  
  17291.              Execute a Line at a Time
  17292. If a new driver or TSR causes problems, you have
  17293. the option of bypassing it at startup.  This is
  17294. helpful for testing purposes until you change the
  17295. CONFIG.SYS file permanently.  To select this
  17296. option, press and release F8 as soon as the
  17297. "Starting MS-DOS..." message appears.  Each line in
  17298. CONFIG.SYS will be displayed for confirmation.
  17299. Press Y to execute or N to bypass.  After
  17300. CONFIG.SYS is read, you will be prompted to run
  17301. AUTOEXEC.BAT in its entirety or to bypass it.
  17302.  
  17303.  
  17304.               Multiple Configurations
  17305. You can create multiple configurations within the
  17306. same CONFIG.SYS and AUTOEXEC.BAT files.  If there
  17307. isn't enough memory to load the TSRs and drivers
  17308. for all the applications in a PC, or if one TSR or
  17309. driver conflicts with another, users typically set
  17310. up separate CONFIG.SYS and AUTOEXEC.BAT files to
  17311. run different sets of software.  In order to
  17312. activate them before DOS 6, the current CONFIG.SYS
  17313. and AUTOEXEC.BAT are renamed and the required set
  17314. is given those names.  DOS 6 lets you place
  17315. multiple configurations in CONFIG.SYS and in
  17316. AUTOEXEC.BAT and prompts you for your choice at
  17317. startup.
  17318.  
  17319.    To do this, create a menu in CONFIG.SYS that
  17320. defines two or more configuration blocks.  The
  17321. following example simulates stand-alone and network
  17322. versions of CONFIG.SYS.  The optional text "Select
  17323. this for..." next to the MENUITEM= lines is used by
  17324. DOS as the menu option at startup.  If no text is
  17325. placed to the right of the line, then the name of
  17326. the configuration block is used as the menu option.
  17327.  
  17328.    The menu and configuration block headers must be
  17329. enclosed in left and right brackets ([ ]).
  17330.  
  17331.  [menu]
  17332.  menuitem=nonet   Select this for no network.
  17333.  menuitem=net     Select this for network.
  17334.  menudefault=nonet,5  <- default to "nonet" in 5
  17335.                          seconds if no choice made
  17336.  
  17337.  [nonet]             <- configuration block "nonet"
  17338.  device=c:\driver1.sys  <-statements that pertain
  17339.  device=c:\driver2.sys  <-to "nonet"
  17340. 
  17341.  [net]               <- configuration block "net"
  17342.  device=c:\netdrivr.sys
  17343. 
  17344.  [common]            <- common configuration block
  17345.  files=40               <-statements that pertain
  17346.  buffers=20             <-to all configurations
  17347.  etc.
  17348. 
  17349.    You may use an include= line in a configuration
  17350. block that includes all the items in another
  17351. configuration block.
  17352.  
  17353.    Important!  Be sure to put the [common]
  17354. configuration block last as many install programs
  17355. add lines to the CONFIG.SYS file.
  17356.  
  17357.  
  17358. CONFIGURING AUTOEXEC.BAT
  17359. You can create multiple configurations in
  17360. AUTOEXEC.BAT, but they must correspond to the
  17361. CONFIG.SYS configuration blocks.  To do this, add
  17362. the goto %config% line at the end of all common
  17363. statements in AUTOEXEC.BAT; for example:
  17364.  
  17365.    all common lines in AUTOEXEC.BAT
  17366.    goto %config%
  17367.  
  17368.    :nonet             <- be sure to use colon
  17369.    all statements for "nonet"
  17370.    goto end
  17371.  
  17372.    :net
  17373.    all statements for "net"
  17374.    goto end
  17375.  
  17376.    :end               <- last line in AUTOEXEC.BAT
  17377.  
  17378.  
  17379.  
  17380. DOS Subst
  17381. External command that creates a virtual drive and
  17382. provides a shortcut for referencing long path
  17383. names.  For example, to reference C:\KAREN\BUDGETS
  17384. with drive K:, type:
  17385.  
  17386.        subst k: c:\karen\budgets
  17387.  
  17388.  
  17389.    If you were in the root, you could display
  17390. MYFILE by typing:
  17391.  
  17392.            C:\>type k:myfile
  17393.  
  17394.    instead of
  17395.  
  17396.      C:\>type c:\karen\budgets\myfile
  17397.  
  17398.  
  17399.    To cancel the K disk, type:
  17400.  
  17401.             subst k: /d
  17402.  
  17403.  
  17404.                     Important!
  17405. The last drive letter is normally E.  See DOS
  17406. Lastdrive.  Do not use Assign, Backup, Chkdsk,
  17407. Diskcomp, Diskcopy, Fdisk, Format, Join, Label,
  17408. Recover, Restore and Sys on a virtual drive.
  17409.  
  17410.  
  17411.  
  17412. DOS switch
  17413. Code that modifies a command.  DOS switches use a
  17414. forward slash (not backslash) followed by some
  17415. letter, digit or code.  For example, the /w changes
  17416. the Dir command to list "wide" across the screen
  17417. instead of in a column:
  17418.  
  17419.                  dir /w
  17420.  
  17421.  
  17422.  
  17423. DOS switching directories
  17424. See DOS Cd and DOS directories.
  17425.  
  17426.  
  17427.  
  17428. DOS Sys
  17429. External command that transfers hidden DOS system
  17430. files.  To make a bootable diskette, copy DOS from
  17431. the hard disk to a floppy with the Sys command.
  17432. The COMMAND.COM file must also be copied, which,
  17433. previous to DOS 5, must be done manually.  Starting
  17434. with DOS 5, COMMAND.COM is copied automatically by
  17435. the Sys command.
  17436.  
  17437.  Previous to DOS 5
  17438.   C:\>sys a:               copy system
  17439.  
  17440.  Starting with DOS 5
  17441.   C:\>sys a:               copy system
  17442.   C:\>copy command.com a:  copy COMMAND.COM
  17443.  
  17444.  
  17445.    DOS is made up of IBMBIO.COM and IBMDOS.COM or
  17446. IO.SYS and MSDOS.SYS hidden system files along with
  17447. COMMAND.COM.  Hidden files can be listed with the
  17448. Attrib command starting with DOS 5 or a utility
  17449. such as Norton's File Attribute program.
  17450.  
  17451.  
  17452.  
  17453. DOS Sys files
  17454. DOS extension used with driver programs.  See DOS
  17455. CONFIG.SYS.
  17456.  
  17457.  
  17458.  
  17459. DOS system file
  17460. DOS file that contains the fundamental part of DOS
  17461. (the kernel).  See DOS Sys.
  17462.  
  17463.  
  17464.  
  17465. DOS Task Swapper
  17466. Starting with DOS 5, you can run multiple
  17467. applications and switch between them.  Do the
  17468. following:
  17469.  
  17470.   1. Load DOSSHELL.COM by typing dosshell.
  17471.  
  17472.   2. To see your active tasks on screen, select
  17473.      Program/File Lists from the View menu
  17474.      (Alt V F).
  17475.  
  17476.   3. Select Enable Task Swapper from the
  17477.      Options menu (Alt O E).  Note: This will
  17478.      stay in effect for future sessions.
  17479.  
  17480.   4. Run the first program either by selecting Run
  17481.      from the File menu (Alt F R) and typing in
  17482.      the program's name, or by selecting it
  17483.      from the directory list on screen (double
  17484.      click it or highlight and press Enter).
  17485.      After the program is running, press Ctrl-Esc
  17486.      to return to the Shell.
  17487.  
  17488.      You can alternatively put the program into
  17489.      the Active Task List without running it, by
  17490.      selecting the program name from the on-screen
  17491.      directory list and pressing Shift-Enter.
  17492.  
  17493.   5. Repeat step 4 for each program.
  17494.  
  17495.   6. To switch between active programs, hold down
  17496.      the Alt key and press Tab until you see the
  17497.      name of the program you want at the top of
  17498.      the screen.  Then release Alt.  To switch
  17499.      between the two last programs, press Alt-Tab.
  17500.  
  17501.      You can also select a program from the Active
  17502.      Task List at the bottom of the Shell screen.
  17503.  
  17504.    There are a variety of ways to switch between
  17505. active tasks.  Look up Keyboard, Active Task List
  17506. Keys from the Shell's Help menu.
  17507.  
  17508.  
  17509.  
  17510. DOS text file
  17511. Text file that does not contain any proprietary
  17512. coding schemes.  Batch files and source language
  17513. programs are examples.  It contains only ASCII
  17514. characters and has a CR/LF (carriage return/line
  17515. feed) code at the end of each line.  Text files are
  17516. read by text editors as well as word processors
  17517. with "ASCII" or "text" input options.
  17518.  
  17519.  
  17520.  
  17521. DOS Time/Date
  17522. Internal commands that set the system time and date
  17523. and update the internal battery-powered clock.
  17524. Versions previous to 3.3 do not set the internal
  17525. clock.  A separate setup program is used.
  17526.  
  17527.        time           display time
  17528.        time 14:30     set to 2:30pm
  17529.  
  17530.        date           display date
  17531.        date 12-11-92  set to 12-11-92
  17532.  
  17533.  
  17534. TO UPDATE A FILE'S TIME AND DATE
  17535. To give a file a current time and date without
  17536. changing it, use the Copy command.  For example, to
  17537. update XYZ.BAT, type:
  17538.  
  17539.       copy /b xyz.bat+,,
  17540.  
  17541.    Be sure to add the plus, comma, comma after the
  17542. file name.  The /b ensures that no change is made
  17543. to the file.
  17544.  
  17545.  
  17546.  
  17547. DOS Tree
  17548. External command that displays a list of the
  17549. subdirectories in the current directory.  To
  17550. display a directory tree, type:
  17551.  
  17552.                 tree
  17553.  
  17554.  
  17555.    To display files names and subdirectories, type:
  17556.  
  17557.                 tree /f
  17558.  
  17559.  
  17560.  
  17561. DOS tutorial
  17562. See DOS abc's.
  17563.  
  17564.  
  17565.  
  17566. DOS Type
  17567. Internal command that displays the contents of text
  17568. files.  To display the contents of XYZ.BAT, type:
  17569.  
  17570.                 type xyz.bat
  17571.  
  17572.  
  17573.    Type lets you view only text files (batch
  17574. files).  If garbage appears on screen, the file is
  17575. a program or data file, not straight text.
  17576.  
  17577.    To print the file, redirect Type's output to the
  17578. printer:
  17579.  
  17580.                 type xyz.bat > prn
  17581.  
  17582.  
  17583.  
  17584. DOS Undelete
  17585. Prior to DOS 5, bringing a file back that has just
  17586. been deleted requires an undelete utility such as
  17587. found in Symantec's Norton Utilities, Central
  17588. Point's PC Tools or Fifth Generation's Mace
  17589. Utilities.
  17590.  
  17591.    Starting with DOS 5, an undelete command is
  17592. provided.  For example, to restore VITAL.TXT after
  17593. having deleted it, type the following and follow
  17594. the prompts:
  17595.  
  17596.              undelete vital.txt
  17597.  
  17598.  
  17599.    If you don't mention a file name, Undelete will
  17600. undelete all deleted files, prompting you one at a
  17601. time.
  17602.  
  17603.  
  17604. DELETE TRACKER
  17605. Starting with DOS 5, the Delete Tracker option
  17606. provides an extra level of protection in case you
  17607. have to undelete a file.  This is activated with
  17608. the Mirror command.  If you use DOS 5, see DOS
  17609. Mirror.  If you use DOS 6, read the following.
  17610.  
  17611.    In DOS 6, Delete Tracker is activated with the
  17612. Undelete command.  It's not as much protection as
  17613. Delete Sentry (see below), but you would use this
  17614. if you have little room left on your hard disk.
  17615.  
  17616.    Tracker takes up 13K of RAM and creates hidden
  17617. MIRORSAV.FIL and PCTRACKR.DEL files.  To
  17618. automatically load Tracker on startup, place the
  17619. command in your AUTOEXEC.BAT file.  The following
  17620. example tracks drives C and D:
  17621.  
  17622.           undelete /tc /td
  17623.  
  17624.  
  17625. USE DELETE SENTRY FOR MAXIMUM PROTECTION
  17626. In DOS 6, the Delete Sentry intercepts the files
  17627. you delete and actually moves them to a hidden
  17628. \SENTRY directory, renaming them with coded file
  17629. names.  Sentry will purge (really remove) the files
  17630. after seven days or when 20% of the hard disk is
  17631. used up with deleted files and it needs room for
  17632. more newly-deleted files.  Sentry also creates a
  17633. hidden CONTROL.FIL file in the \SENTRY directory.
  17634.  
  17635.    Like Tracker, Sentry will take up 13K or RAM.
  17636. To automatically load Sentry on startup, place the
  17637. command in your AUTOEXEC.BAT file.  The following
  17638. example activates Sentry for drives C and D:
  17639.  
  17640.          undelete /sc /sd
  17641.  
  17642.  
  17643.    If you must remove Tracker or Sentry from
  17644. memory, type:
  17645.  
  17646.          undelete /u
  17647.  
  17648.  
  17649. EDITING UNDELETE.INI
  17650. The first time Sentry is loaded, it creates an
  17651. UNDELETE.INI configuration file in the \DOS
  17652. directory that can be edited with a text editor.
  17653.  
  17654.    To change the drives Sentry intercepts, you can
  17655. add or delete DRIVELETTER= lines.  For example, to
  17656. bypass protection on floppy drives, delete the A=
  17657. or B= lines.
  17658.  
  17659.    To change when Sentry purges deleted files from
  17660. seven to four days, change days=7 to days=4.
  17661.  
  17662.    To change the maximum amount of space Sentry
  17663. uses to hold deleted files from 20% to 10%, change
  17664. percentage=20 to percentage=10.
  17665.  
  17666.    UNDELETE.INI excludes certain types of files
  17667. from being intercepted, such as temporary files.
  17668. It also excludes .IMG files.  If you work with .IMG
  17669. files and want protection for them, remove -*.IMG,
  17670. from the sentry.files= line.  You may wish to
  17671. exclude other types of files; for example, .BAK
  17672. files.  To exclude .BAK files, add ,-*.BAK to the
  17673. end of the sentry-files= line.
  17674.  
  17675.    Once UNDELETE.INI is created, you can also load
  17676. Sentry with undelete /s or undelete /load.
  17677.  
  17678.  
  17679.                  For Windows Users
  17680. A Windows version of Undelete is included with DOS
  17681. 6 called MWUNDEL.EXE.  This is run from an icon in
  17682. Windows, which is installed in the Microsoft Tools
  17683. Program Group.
  17684.  
  17685.    If you're in Windows, use MWUNDEL.EXE first.  It
  17686. also lets you undelete directories, which you
  17687. cannot do with Undelete for DOS.  However, if you
  17688. cannot undelete a file with MWUNDEL.EXE under
  17689. Windows, go to the DOS prompt and try to undelete
  17690. it with Undelete.
  17691.  
  17692.  
  17693.  
  17694. DOS Unformat
  17695. External command starting with DOS 5 that restores
  17696. a formatted disk to its previous contents,
  17697. providing it was formatted under DOS 5 without the
  17698. /S switch.  The /S switch bypasses saving unformat
  17699. information during the format process (see DOS
  17700. Format).
  17701.  
  17702.    Unformatting is not guaranteed.  However, you
  17703. can find out if you can unformat the disk before
  17704. doing it.  For example, to test the disk in drive
  17705. A, type:
  17706.  
  17707.              unformat a: /test
  17708.  
  17709.  
  17710.    To unformat the disk in drive A, type:
  17711.  
  17712.                unformat a: /u
  17713.  
  17714.  
  17715.    Also see DOS Mirror for additional ways Unformat
  17716. is used in data recovery.
  17717.  
  17718.  
  17719.  
  17720. DOS upgrading
  17721. Starting with DOS 5, Microsoft provides upgrade
  17722. packages that make it easy to upgrade a PC that has
  17723. a previous version of DOS installed on it.  The
  17724. install program records data on "uninstall" disks
  17725. during the conversion.  If the new version doesn't
  17726. work properly, you can revert to the previous one.
  17727. To install the DOS 5 or DOS 6 upgrade:
  17728.  
  17729.   1. Start computer as usual.
  17730.   2. Have one blank high-density floppy or two
  17731.       blank low-density floppies handy (formatted
  17732.       or unformatted).
  17733.   3. Insert disk 1 into drive A or B.
  17734.   4. Type a:setup or b:setup.
  17735.  
  17736.  
  17737.  
  17738. DOS upper memory
  17739. See UMA and UMB.
  17740.  
  17741.  
  17742.  
  17743. DOS/V
  17744. Japanese version of DOS that supports two-byte-long
  17745. characters for handling the Kanji character set.
  17746. It can switch between English and Japanese and is
  17747. geared for 286s and up with VGA graphics.  Backed
  17748. by IBM Japan and the OADG.  In Japan, NEC is the
  17749. major personal computer vendor with its PC-9801
  17750. series.
  17751.  
  17752.  
  17753.  
  17754. DOS VDISK.SYS
  17755. See DOS RAM disks.
  17756.  
  17757.  
  17758.  
  17759. DOS Ver
  17760. Internal command that displays the DOS version.
  17761. Type:
  17762.  
  17763.                    ver
  17764.  
  17765.  
  17766.  
  17767. DOS Verify
  17768. Internal command that tests each write operation by
  17769. reading it back.
  17770.  
  17771.       verify on     turn on
  17772.       verify off    turn off
  17773.       verify        display status
  17774.  
  17775.  
  17776.  
  17777. DOS versions
  17778. Like most software, DOS improves with age:
  17779.  
  17780. Version      Major new features
  17781.   1.0  1981  8-sector 160KB floppy (SS).
  17782.   1.05       Bug fix.
  17783.   1.1  1982  8-sector 320KB floppy (DS).
  17784.   2.0  1983  10M hard disk, 9-sector 360KB floppy,
  17785.               directories, more batch commands.
  17786.   2.1  1983  PCjr cartridge support and bug fixes.
  17787.   3.0  1984  20MB hard disk, 1.2MB floppy, VDISK,
  17788.               PATH, new commands.
  17789.   3.1  1985  Network support, bug fixes.
  17790.   3.2  1986  720KB floppy, new commands.
  17791.   3.3  1987  1.44MB floppy, FDISK partitions.
  17792.   4.0  1988  Menu and mouse support (DOS shell),
  17793.               improved commands, EMS support,
  17794.               512MB hard disks.
  17795.   4.01 1988  Bug fix (4.0 rarely used).
  17796.   5    1991  Major upgrade: new DOS shell, ability
  17797.               to use high memory, task swapping,
  17798.               online help, new text editor,
  17799.               2GB hard disks, 2.88MB floppies,
  17800.               enhanced commands.
  17801.   6    1993  Includes built in disk compression
  17802.               and various utilities for antivirus,
  17803.               backup, undelete and file transfer.
  17804.  
  17805.  
  17806.  
  17807. DOS Vol
  17808. Internal command that displays the name of the
  17809. current drive (volume).  Type:
  17810.  
  17811.                    vol
  17812.  
  17813.  
  17814.  
  17815. DOS Vsafe
  17816. See DOS MSAV.
  17817.  
  17818.  
  17819.  
  17820. DOS/VSE
  17821. See VSE.
  17822.  
  17823.  
  17824.  
  17825. DOS wild cards
  17826. Wild cards are symbols that let you reference
  17827. groups of related files.  As in card games, wild
  17828. cards take on any value.  DOS wild cards are the
  17829. "*" and "?."
  17830.  
  17831.  
  17832.                  The Asterisk (*)
  17833. The asterisk takes the value of any number of
  17834. characters; for example, if you typed in:
  17835.  
  17836.                   dir gloss*
  17837.  
  17838.    GLOSS1, GLOSS10 and GLOSSARY files would be
  17839. selected:
  17840.  
  17841.  
  17842.  
  17843.    To delete all files with a TXT extension, type:
  17844.  
  17845.                   del *.txt
  17846.  
  17847.  
  17848.    To delete all the files in the current
  17849. directory, type:
  17850.  
  17851.                   del *.*
  17852.  
  17853.  
  17854.  
  17855.                The Question Mark (?)
  17856. The question mark matches any single character.
  17857. For example, ?GLOSS would find 1GLOSS, 2GLOSS and
  17858. XGLOSS.  Note that *GLOSS is not valid for this.
  17859.  
  17860.  
  17861.    To copy CHP files that begin with CO, type:
  17862.  
  17863.               copy CO*.CHP a:
  17864.  
  17865.  
  17866.    To list files that begin with CO and have an
  17867. extension that begins with D, type:
  17868.  
  17869.               dir CO*.D*
  17870.  
  17871.  
  17872.  
  17873.                        Tip!
  17874. The dot is a shortcut for *.*.  The following
  17875. commands both copy all files to the B drive:
  17876.  
  17877.               copy *.* b:
  17878.  
  17879.               copy . b:
  17880.  
  17881.  
  17882.  
  17883. DOS Xcopy
  17884. External command starting with DOS 3.2 that copies
  17885. files and subdirectories.  The following examples
  17886. copy from the root directory on C to the D drive:
  17887.  
  17888.  C:\>xcopy *.* d:      all files in the root
  17889.  
  17890.  C:\>xcopy *.* d: /s   all files and subdirectories
  17891.                         that contain files
  17892.  
  17893.  C:\>xcopy *.* d: /s /e   all files and all
  17894.                            subdirectories (whether
  17895.                            empty or not)
  17896.  
  17897.  
  17898.    To be prompted each time Xcopy copies a source
  17899. file, add /p:
  17900.  
  17901.           xcopy *.* d: /s /e /p
  17902.  
  17903.  
  17904.    To be extra sure the copy is correct, add the /v
  17905. switch, which compares the new file with the old
  17906. one; for example:
  17907.  
  17908.           xcopy *.* d: /v
  17909.  
  17910.  
  17911.    Xcopy can copy files and create a new directory
  17912. at the same time.  The following example creates
  17913. the NEW directory and copies all the files from the
  17914. OLD directory:
  17915.  
  17916.        C:\OLD>xcopy *.* \new
  17917.  
  17918.  
  17919.    Use Xcopy's /m switch to back up only files that
  17920. have been changed since the last time they were
  17921. Xcopied.  The following example backs up all files
  17922. onto the B disk:
  17923.  
  17924.  
  17925.           xcopy *.* b: /m
  17926.  
  17927.  
  17928.  
  17929.                        Note!
  17930. In versions previous to DOS 5, Xcopy copies hidden
  17931. and system files.  Starting with DOS 5, you must
  17932. remove the hidden and system attributes with Attrib
  17933. first.
  17934.  
  17935.  
  17936.  
  17937. DOS \
  17938. See DOS backslash.
  17939.  
  17940.  
  17941.  
  17942. DOSmark
  17943. Unit of performance based on Ziff-Davis' PC Labs
  17944. tests.  It rates a PC's ability to run DOS
  17945. applications, which is a composite of CPU, memory,
  17946. disk and video tests.  See Winmark.
  17947.  
  17948.  
  17949. Dosshell
  17950. See DOS shell.
  17951.  
  17952.  
  17953. dot
  17954. (1) Tiny round, rectangular or square spot that is
  17955. one element in a matrix, which is used to display
  17956. or print a graphics or text image.  See dot matrix.
  17957.  
  17958. (2) A period; for example, V dot 22 is the same as
  17959. V.22.
  17960.  
  17961.  
  17962. dot addressable
  17963. Ability to program each individual dot on a video
  17964. display, dot matrix printer or laser printer.
  17965.  
  17966.  
  17967. dot chart
  17968. Same as scatter diagram.
  17969.  
  17970.  
  17971. dot gain
  17972. Increase in size of each dot of ink when printed
  17973. due to temperature, ink and paper type.
  17974.  
  17975.  
  17976. dot matrix
  17977. Pattern of dots that form character and graphic
  17978. images on video screens and printers.  Display
  17979. screens use a matrix (rows and columns) of dots
  17980. just like TVs.  Serial printers use one or two
  17981. columns of dot hammers that are moved across the
  17982. paper.  Laser printers "paint" dots of light a line
  17983. at a time onto a light-sensitive photographic drum.
  17984.  
  17985.    The more dots per square inch, the higher the
  17986. resolution of the characters and graphics.
  17987.  
  17988.  
  17989. dot matrix printer
  17990. Printer that forms images out of dots.  The common
  17991. desktop dot matrix printer uses one or two columns
  17992. of dot hammers that are moved serially across the
  17993. paper.  The more dot hammers used, the higher the
  17994. resolution of the printed image.  24-pin dot matrix
  17995. printers produce typewriter-like output.
  17996.  
  17997.  
  17998. dot pitch
  17999. Distance between a red (or green or blue) dot and
  18000. the closest red (or green or blue) dot on a color
  18001. monitor (typically from .28 to .51mm; large
  18002. presentation monitors may go up to 1.0mm).  The
  18003. smaller the dot pitch, the crisper the image.  A
  18004. .28 dot pitch means dots are 28/100ths of a
  18005. millimeter apart.  A dot pitch of .31 or less
  18006. provides a sharp image, especially on text.
  18007.  
  18008.    Dot pitch measurements between conventional
  18009. tubes and Sony's Trinitron tubes are roughly, but
  18010. not exactly equivalent.  Sony's CRTs use vertical
  18011. stripes, not dots, and its measurement is the
  18012. distance between stripes, not the diagonal distance
  18013. between dots.
  18014.  
  18015.  
  18016. double buffering
  18017. Programming technique that uses two buffers to
  18018. speed up a computer that can overlap I/O with
  18019. processing.  For example, data in one buffer is
  18020. being processed while the next set of data is read
  18021. into the second buffer.
  18022.  
  18023.  
  18024. double click
  18025. To press the mouse button twice in rapid
  18026. succession.
  18027.  
  18028.  
  18029. double density
  18030. Twice the capacity of the prior format.
  18031. Yesterday's double density can be today's low
  18032. density (see DD).
  18033.  
  18034.  
  18035. double dots
  18036. See DOS ...
  18037.  
  18038.  
  18039. double precision
  18040. Using two computer words instead of one to hold a
  18041. number used for calculations, thus allowing twice
  18042. as large a number for more arithmetic precision.
  18043. Contrast with single precision.
  18044.  
  18045.  
  18046. double scan CGA
  18047. Hardware circuit that improves CGA resolution.
  18048.  
  18049.  
  18050. double sided disk
  18051. Floppy disk that is recorded on both of its sides.
  18052.  
  18053.  
  18054. double strike
  18055. Printing a character twice in order to darken the
  18056. image.
  18057.  
  18058.  
  18059. double twist
  18060. Same as supertwist.
  18061.  
  18062.  
  18063. double word
  18064. Twice the length of a single computer word.  A
  18065. double word is typically 32 bits long.  See word.
  18066.  
  18067.  
  18068. DoubleSpace
  18069. Realtime compression technique built into DOS 6.
  18070. See DOS DoubleSpace.
  18071.  
  18072.  
  18073. down
  18074. Refers to a computer that fails to operate due to
  18075. hardware or software failure.  A communications
  18076. line is down when it is unable to transfer data.
  18077.  
  18078.  
  18079. downlink
  18080. Communications channel from a satellite to an earth
  18081. station.  Contrast with uplink.
  18082.  
  18083.  
  18084. download
  18085. To transmit a file from one computer to another.
  18086. When conducting the session, download means
  18087. receive, upload means transmit.  It implies sending
  18088. a block of data rather than interacting in a
  18089. conversational mode.
  18090.  
  18091.  
  18092. downloadable font
  18093. Same as soft font.
  18094.  
  18095.  
  18096. downsizing
  18097. Converting mainframe and mini-based systems to
  18098. personal computer LANs.
  18099.  
  18100.  
  18101. downtime
  18102. Time during which a computer is not functioning due
  18103. to hardware or system software failure.  That's
  18104. when you truly understand how important it is to
  18105. have reliable hardware.
  18106.  
  18107.  
  18108. downward compatible
  18109. Also called backward compatible.  Refers to
  18110. hardware or software that is compatible with
  18111. earlier versions.  Contrast with upward compatible.
  18112.  
  18113.  
  18114. DP
  18115. See data processing and dot pitch.
  18116.  
  18117.  
  18118. DPCM
  18119. (Differential PCM)  Audio digitization technique
  18120. that codes the difference between samples rather
  18121. than coding an absolute measurement at each sample
  18122. point.  See ADPCM.
  18123.  
  18124.  
  18125. dpi
  18126. (Dots Per Inch)  Measurement of printer resolution.
  18127. A 300 dpi printer means 90,000 dots are printable
  18128. in one square inch (300x300).  400 dpi generates
  18129. 160,000 dots; 500 dpi yields 250,000 dots.
  18130.  
  18131.  
  18132. DPMA
  18133. (Data Processing Management Assn.)  Membership
  18134. organization founded in 1951 with over 40,000
  18135. managers of DP installations, programmers, systems
  18136. analysts and research specialists.  It founded the
  18137. CDP examinations, now administrated by ICCP.
  18138. Offers many educational programs and seminars, in
  18139. addition to sponsoring student organizations around
  18140. the country interested in DP.  Address: 505 Busse
  18141. Highway, Park Ridge, IL 60068, 312/825-8124.
  18142.  
  18143.  
  18144. DPMI
  18145. (DOS Protected Mode Interface)  DOS extender
  18146. specification for 286s and up that allows DOS
  18147. extended programs to cooperatively run under
  18148. Windows 3.x.  Developed by Microsoft, it keeps a
  18149. DOS-extended application from crashing the computer
  18150. and usurping Windows' control.  It is not
  18151. compatible with VCPI, the first DOS extender
  18152. standard, but Windows 3.1 is more tolerant of VCPI
  18153. applications than Windows 3.0.
  18154.  
  18155.  
  18156. DPPX
  18157. (Distributed Processing Programming EXecutive)
  18158. Operating system for the 8100, now defunct.
  18159. DPPX/370 is a version allowing users to migrate to
  18160. 9370s.
  18161.  
  18162.  
  18163. DPS
  18164. Minicomputer series from Bull HN.
  18165.  
  18166.  
  18167. DPSK
  18168. (Differential Phase Shift Keying)  Common form of
  18169. phase modulation used in modems.  It does not
  18170. require complex demodulation circuitry and is not
  18171. susceptible to random phase changes in the
  18172. transmitted waveform.  Contrast with FSK.
  18173.  
  18174.  
  18175. DR DOS
  18176. (Digital Research DOS)  DOS-compatible operating
  18177. system from Novell noted for its many features.
  18178. Version 5.0 includes built-in help, passwords, disk
  18179. cache, file transfer, the ability to store itself
  18180. and drivers in high memory and an optional
  18181. graphical interface.  Version 6.0 includes file
  18182. compression that doubles hard disk space.
  18183.  
  18184.  
  18185. Drafix
  18186. 2-D and 3-D CAD packages for PCs and Atari STs from
  18187. Foresight Resources Corp., Kansas City, MO.  It
  18188. features professional functions and provides
  18189. constant on-screen information during drawing.
  18190.  
  18191.  
  18192. draft mode
  18193. Highest-speed, lowest-quality printing mode.
  18194.  
  18195.  
  18196. drag
  18197. To move an object on screen in which its complete
  18198. movement is visible from starting location to
  18199. destination.  The movement may be activated with a
  18200. stylus, mouse or keyboard keys.
  18201.  
  18202.  
  18203. drag & drop
  18204. Ability to execute a function graphically without
  18205. typing in a command.  For example, in the
  18206. Macintosh, selecting a floppy disk icon and
  18207. dragging it onto the trashcan icon causes the
  18208. floppy to be ejected.
  18209.  
  18210.  
  18211. drag lock
  18212. Ability to lock onto a screen object so that it can
  18213. be dragged with the mouse without continuously
  18214. holding down the mouse (or trackball) button.
  18215.  
  18216.  
  18217. drain
  18218. Output (receiving) side of the bridge in a field
  18219. effect transistor.  When the gate is charged,
  18220. current flows from the source to the drain.  Same
  18221. as collector in a bipolar transistor.
  18222.  
  18223.  
  18224. DRAM
  18225. See dynamic RAM.
  18226.  
  18227.  
  18228. DRAW
  18229. (Direct Read After Write)  Reading data immediately
  18230. after it has been written to check for recording
  18231. errors.
  18232.  
  18233.  
  18234. drawing program
  18235. Graphics software that allows the user to design
  18236. and illustrate products and objects.  It maintains
  18237. an image in vector graphics format, which allows
  18238. all elements of the graphic object to be isolated
  18239. and manipulated individually.
  18240.  
  18241.    Drawing programs and CAD programs are similar;
  18242. however, drawing programs usually provide a large
  18243. number of special effects for fancy illustrations,
  18244. while CAD programs provide precise dimensioning and
  18245. positioning of each graphic element in order that
  18246. the objects can be transferred to other systems for
  18247. engineering analysis and manufacturing.  Contrast
  18248. with paint program.
  18249.  
  18250.  
  18251. DRDA
  18252. (Distributed Relational Database Architecture)
  18253. SAA-compliant enhancement that allows data to be
  18254. distributed among DB2 and SQL/DS databases.  Users
  18255. or programs can access data from SAA or non-SAA
  18256. systems that implement DRDA.
  18257.  
  18258.  
  18259. DRDBMS
  18260. (Distributed Relational DBMS)  Relational DBMS that
  18261. manages distributed databases.  See distributed
  18262. database.
  18263.  
  18264.  
  18265. DRI
  18266. See Digital Research.
  18267.  
  18268.  
  18269. dribbleware
  18270. Software that is publicly displayed and previewed
  18271. well in advance of its actual release.  Dribbleware
  18272. is one stage beyond vaporware.
  18273.  
  18274.  
  18275. drift
  18276. Change in frequency or time synchronization of a
  18277. signal that occurs slowly.
  18278.  
  18279.  
  18280. drill down
  18281. To move from summary information to the detailed
  18282. data that created it.
  18283.  
  18284.  
  18285. drive
  18286. (1) Electromechanical device that spins disks and
  18287. tapes at a specified speed.  Also refers to the
  18288. entire peripheral unit such as disk drive or tape
  18289. drive.
  18290.  
  18291. (2) To provide power and signals to a device.  For
  18292. example, "this control unit can drive up to 15
  18293. terminals."
  18294.  
  18295.  
  18296. drive bay
  18297. Slot for a disk drive in a computer cabinet.
  18298.  
  18299.  
  18300. drive door
  18301. Panel, gate or lever used to lock a disk in a disk
  18302. drive.  In a 5.25" floppy drive, the drive door is
  18303. the lever that is turned down over the slot after
  18304. inserting the disk.
  18305.  
  18306.  
  18307. drive type
  18308. See hard disk.
  18309.  
  18310.  
  18311. driver
  18312. (1) Also called a device driver, a program routine
  18313. that links a peripheral device or internal function
  18314. to the operating system.  It contains the precise
  18315. machine language necessary to activate all device
  18316. functions and includes detailed knowledge of its
  18317. characteristics, such as sectors per track or the
  18318. number of pixels of screen resolution.
  18319.  
  18320.    Basic drivers come with the operating system,
  18321. and drivers are added when new peripheral devices
  18322. are installed.  For example, if you add a mouse or
  18323. CD ROM player to your personal computer, you have
  18324. to install the appropriate driver so that the
  18325. operating system knows how to handle it.
  18326.  
  18327.    In the DOS world, applications provide their own
  18328. screen and printer drivers in order to provide
  18329. complete control over the display and printing of a
  18330. document.
  18331.  
  18332.    Memory managers, RAM disks and disk caches are
  18333. also activated by drivers.  See DOS CONFIG.SYS.
  18334.  
  18335. (2) Device that provides signals or electrical
  18336. current to activate a transmission line or display
  18337. screen.  See line driver.
  18338.  
  18339.  
  18340. drop cap
  18341. In typography, a large first letter that drops
  18342. below the first line, for example:
  18343.  
  18344.          █████ his is an example
  18345.            █ of a drop cap in 
  18346.            █ printing.
  18347.  
  18348. 
  18349.  
  18350. drop-down menu
  18351. See pull-down menu.
  18352.  
  18353.  
  18354. drop in
  18355. Extraneous bit on a magnetic medium that was not
  18356. intentionally written, due to a surface defect or
  18357. recording malfunction.
  18358.  
  18359.  
  18360. drop out
  18361. (1) On magnetic media, a bit that has lost its
  18362. strength due to a surface defect or recording
  18363. malfunction.
  18364.  
  18365. (2) In data transmission, a momentary loss of
  18366. signal that is due to system malfunction or
  18367. excessive noise.
  18368.  
  18369.  
  18370. droupie
  18371. (Data gROUPIE)  Person who likes to spend time in
  18372. the company of programmers and data processing
  18373. professionals.
  18374.  
  18375.  
  18376. drum
  18377. See magnetic drum.
  18378.  
  18379.  
  18380. drum plotter
  18381. Graphics plotter that wraps the paper around a
  18382. drum.  The drum turns to produce one direction of
  18383. the plot, the pen moves to provide the other.
  18384.  
  18385.  
  18386. drum printer
  18387. Line printer that uses formed character images
  18388. around a cylindrical drum as its printing
  18389. mechanism.  There is a band of characters for each
  18390. print position.  When the desired character for the
  18391. selected print position has rotated around to the
  18392. hammer line, the hammer hits the paper from behind
  18393. and pushes it into the ribbon and onto the
  18394. character.
  18395.  
  18396.  
  18397. dry plasma etching
  18398. Method for inscribing a pattern on a wafer by
  18399. shooting hot ions through a mask to evaporate the
  18400. silicon dioxide insulation layer.  Dry plasma
  18401. etching replaces the wet processing method that
  18402. uses film and acid for developing the pattern.
  18403.  
  18404.  
  18405. drystone
  18406. See Dhrystone.
  18407.  
  18408.  
  18409. DS
  18410. (Digital Signal)  Speed measurements:
  18411.          DS-0       64Kbps
  18412.          DS-1    1.544Mbps  (T1)
  18413.          DS-1C   3.152Mbps
  18414.          DS-2    6.312Mbps  (T2)
  18415.          DS-3   44.736Mpbs  (T3)
  18416.          DS-4  274.176Mpbs  (T4)
  18417.  
  18418.  
  18419. DS/DD
  18420. (Double Sided/Double Density)  Refers to floppy
  18421. disks, such as the 5.25" 360KB PC format and 3.5"
  18422. 720KB PC and 800KB Mac formats.
  18423.  
  18424.  
  18425. DS/HD
  18426. (Double Sided/High Density)  Refers to floppy
  18427. disks, such as the 5.25" 1.2MB PC format and 3.5"
  18428. 1.44MB PC and Mac formats.
  18429.  
  18430.  
  18431. DSA
  18432. (1) (Distributed Systems Architecture)   Bull HN
  18433. network architecture.
  18434.  
  18435. (2) (Directory Systems Agent)  X.500 routine that
  18436. looks up the location of a message recipient.  It
  18437. accepts requests from the Directory User Agent
  18438. counterpart in the workstation.
  18439.  
  18440. (3) (Digital Storage Architecture)  Disk controller
  18441. standard from Digital.
  18442.  
  18443. (4) (Digital Signal Analyzer)  Tektronix
  18444. oscilloscope that samples high-frequency signals.
  18445.  
  18446.  
  18447. DSP
  18448. See digital signal processing.
  18449.  
  18450.  
  18451. DSR
  18452. (Data Set Ready)  RS-232 signal sent from the modem
  18453. to the computer or terminal indicating that it is
  18454. able to accept data.  Contrast with DTR.
  18455.  
  18456.  
  18457. DSS
  18458. (1) (Decision Support System)  Information and
  18459. planning system that provides the ability to
  18460. interrogate computers on an ad hoc basis, analyze
  18461. information and predict the impact of decisions
  18462. before they are made.
  18463.  
  18464.    DBMSs let you select data and derive information
  18465. for reporting and analysis.  Spreadsheets and
  18466. modeling programs provide both analysis and "what
  18467. if?" planning.  However, any single application
  18468. that supports decision making is not a DSS.  A DSS
  18469. is a cohesive and integrated set of programs that
  18470. share data and information.  A DSS might also
  18471. retrieve industry data from external sources that
  18472. can be compared and used for historical and
  18473. statistical purposes.
  18474.  
  18475.    An integrated DSS directly impacts management's
  18476. decision-making process and can be a very cost-
  18477. beneficial computer application.  See EIS.
  18478.  
  18479. (2) (Digital Signature Standard)  National Security
  18480. Administration standard for authenticating an
  18481. electronic message.  See RSA and digital signature.
  18482.  
  18483.  
  18484. DSTN
  18485. (Double SuperTwisted Nematic)  LCD display that
  18486. uses an extra display layer (compensating layer)
  18487. between the main display and the rear polarizer,
  18488. resulting in an almost-pure black and white display
  18489. with little color tinge.
  18490.  
  18491.  
  18492. DSU/CSU
  18493. (Data Service Unit/Channel Service Unit)  Pair of
  18494. communications devices that connect an inhouse line
  18495. to an external digital circuit (T1, DDS, etc.).
  18496. The CSU terminates the external line at the
  18497. customer's premises and provides signal
  18498. regeneration and remote testing.  The DSU provides
  18499. buffering and flow control between the customer's
  18500. internal line and the CSU.  The DSU/CSU is similar
  18501. to a modem, but connects a digital circuit rather
  18502. than an analog one.
  18503.  
  18504.  
  18505. DTA
  18506. (Design and Test Alliance)  Group of ATE, EDA, chip
  18507. makers and systems houses dedicated to improving
  18508. testing of complicated electronic systems.
  18509.  
  18510.  
  18511. DTE
  18512. (Data Terminating Equipment)  Communications device
  18513. that is the source or destination of signals on a
  18514. network.  It is typically a terminal or computer.
  18515. Contrast with DCE.
  18516.  
  18517.  
  18518. DTP
  18519. See desktop publishing.
  18520.  
  18521.  
  18522. DTR
  18523. (Data Terminal Ready)  RS-232 signal sent from the
  18524. computer or terminal to the modem indicating that
  18525. it is able to accept data.  Contrast with DSR.
  18526.  
  18527.  
  18528. DTS
  18529. (1) (Digital Termination Service)  Microwave-based,
  18530. line-of-sight communications provided directly to
  18531. the end user.
  18532.  
  18533. (2) (DeskTop Server)  Motorola 68000-based network
  18534. server from Banyan.
  18535.  
  18536. (3) (Developer Technical Support)  Tech-support
  18537. group for developers at Apple.
  18538.  
  18539.  
  18540. DUA
  18541. (Directory User Agent)  X.500 routine that sends a
  18542. request to the Directory Systems Agent to look up
  18543. the location of a user on the network.
  18544.  
  18545.  
  18546. dual boot
  18547. Computer that can be started with either one of two
  18548. different operating systems.
  18549.  
  18550.  
  18551. dual in-line package
  18552. See DIP.
  18553.  
  18554.  
  18555. dumb terminal
  18556. Display terminal without processing capability.  It
  18557. is entirely dependent on the main computer for
  18558. processing.  Contrast with smart terminal and
  18559. intelligent terminal.
  18560.  
  18561.  
  18562. dump
  18563. To print the contents of memory, disk or tape
  18564. without any report formatting.  See memory dump.
  18565.  
  18566.  
  18567. duplex channel
  18568. See full-duplex.
  18569.  
  18570.  
  18571. duplexed system
  18572. Two systems that are functionally identical.  They
  18573. both may perform the same functions, or one may be
  18574. standby, ready to take over if the other fails.
  18575.  
  18576.  
  18577. duplicate keys
  18578. Identical key data in a file.  Primary keys, such
  18579. as account number cannot be duplicated, since no
  18580. two customers or employees should be assigned the
  18581. same number.  Secondary keys, such as date, product
  18582. and city, may be duplicated in the file or
  18583. database.
  18584.  
  18585.  
  18586. DVE
  18587. (Digital Video Effects)  Video effects such as
  18588. fades, wipes, dissolves, page flips, and iris and
  18589. funnel effects performed by computer.
  18590.  
  18591.  
  18592. DVI
  18593. (Digital Video Interactive)   Intel compression
  18594. technique for data, audio and full-motion video.
  18595. On a CD ROM, it provides up to 72 minutes of full-
  18596. screen video, 2½ hours of half-screen video, 40,000
  18597. medium-resolution or 7,000 high-resolution images.
  18598. It compresses full-motion video at ratios greater
  18599. than 100 to 1 and still images at 10 to 1.
  18600.  
  18601.    Split screen capabilities allow still and moving
  18602. images side by side.  For example, a training
  18603. course could show an operation taking place along
  18604. with pictures of the components being used.
  18605.  
  18606.    DVI uses standard storage devices, but requires
  18607. a DVI controller board in the personal computer.
  18608. Developed by RCA's Sarnoff Research labs in
  18609. Princeton, Intel acquired it in 1988.
  18610.  
  18611.    Software-only versions of DVI are also
  18612. forthcoming.  See CD, CD ROM, CD-I.
  18613.  
  18614.  
  18615. Dvorak keyboard
  18616. Keyboard layout designed in the 1930s by August
  18617. Dvorak, Univ. of Washington, and his brother-in-
  18618. law, William Dealey.  70% of words are typed on the
  18619. home row compared to 32% with qwerty, and, more
  18620. words are typed using both hands.  In eight hours,
  18621. fingers of a qwerty typist travel 16 miles, but
  18622. only one for the Dvorak typist.
  18623.  
  18624.               Qwerty
  18625.  
  18626.    52%   Q W E R T Y U I O P
  18627.    32%    A S D F G H J K L ; '
  18628.    16%     Z X C V B N M , . /
  18629.  
  18630.               Dvorak
  18631.  
  18632.    22%   ' , . P Y F G C R L ?
  18633.    70%    A O E U I D H T N S -
  18634.     8%     ; Q J K X B M W V Z
  18635. 
  18636.  
  18637. DVST
  18638. (Direct View Storage Tube)  Early graphics screen
  18639. that maintained an image without refreshing.  The
  18640. entire screen had to be redrawn for any change.
  18641.  
  18642.  
  18643. DX
  18644. See 386 and 486.
  18645.  
  18646.  
  18647. DX2
  18648. See 486.
  18649.  
  18650.  
  18651. DXF
  18652. AutoCAD 2-D graphics file format.  Many CAD systems
  18653. import and export the DXF format for graphics
  18654. interchange.
  18655.  
  18656.  
  18657. dyadic
  18658. Two.  Refers to two components being used.
  18659.  
  18660.  
  18661. dye diffusion
  18662. See thermal dye diffusion.
  18663.  
  18664.  
  18665. dye polymer recording
  18666. Optical recording technique that uses dyed plastic
  18667. layers as the recording medium.  A single dye
  18668. polymer layer is used in some WORM devices.
  18669. Erasable optical disks use two dyed plastic layers,
  18670. a top retention layer and a bottom expansion layer.
  18671. A bit is written by shining a laser through the
  18672. retention layer onto the expansion layer, which
  18673. heats the area and forms a bump that expands into
  18674. the retention layer.  The retention layer bumps are
  18675. the actual bits read by the unit.  To erase a bit,
  18676. another laser (different wavelength) strikes the
  18677. retention layer and the bump subsides.
  18678.  
  18679.  
  18680. dynamic
  18681. Refers to operations performed while the program is
  18682. running.  The expression, "buffers are dynamically
  18683. created," means that space was created when
  18684. actually needed, not reserved beforehand.
  18685.  
  18686.  
  18687. dynamic address translation
  18688. In a virtual memory system, the ability to
  18689. determine what the real address is at the time of
  18690. execution.
  18691.  
  18692.  
  18693. dynamic binding
  18694. Linking a routine or object at runtime based on the
  18695. conditions at that moment.  See polymorphism.
  18696.  
  18697.  
  18698. dynamic compression
  18699. Ability to compress and decompress data in
  18700. realtime; for example, as it's being written to or
  18701. read from the disk.
  18702.  
  18703.  
  18704. dynamic link
  18705. Connection established at runtime from one program
  18706. to another.
  18707.  
  18708.  
  18709. dynamic link library
  18710. Executable routines available to applications at
  18711. runtime.  They are typically written in reentrant
  18712. code so they can serve more than one application at
  18713. the same time.
  18714.  
  18715.  
  18716. dynamic network services
  18717. Realtime networking capabilities, such as adaptive
  18718. routing, automatically reconfiguring the network
  18719. when a node is added or deleted and the ability to
  18720. locate any user on the network.
  18721.  
  18722.  
  18723. dynamic RAM
  18724. Most common type of computer memory, also called D-
  18725. RAM ("dee-RAM") and DRAM.  It usually uses one
  18726. transistor and a capacitor to represent a bit.  The
  18727. capacitors must be energized hundreds of times per
  18728. second in order to maintain the charges.  Unlike
  18729. firmware chips (ROMs, PROMs, etc.) both major
  18730. varieties of RAM (dynamic and static) lose their
  18731. content when the power is turned off.  Contrast
  18732. with static RAM.
  18733.  
  18734.    In memory advertising, dynamic RAM is often
  18735. erroneously stated as a package type; for example,
  18736. "DRAMs, SIMMs and SIPs on sale."  It should be
  18737. "DIPs, SIMMs and SIPs," as all three packages
  18738. typically hold dynamic RAM chips.
  18739.  
  18740.  
  18741. dynamic range
  18742. Range of signals from the weakest to the strongest.
  18743.  
  18744.  
  18745. dynamic SQL
  18746. SQL statements interpreted by the SQL database at
  18747. runtime.  Dynamic SQL may be generated by programs
  18748. or entered interactively by the user.  Contrast
  18749. with embedded SQL.
  18750.  
  18751.  
  18752. dynlink
  18753. See dynamic link.
  18754.  
  18755.  
  18756.  
  18757. E
  18758. See exponent.
  18759.  
  18760.  
  18761. e-beam
  18762. See electron beam.
  18763.  
  18764.  
  18765. e-disk
  18766. (Emulated-disk)  Same as RAM disk.
  18767.  
  18768.  
  18769. e-mail
  18770. See electronic mail.
  18771.  
  18772.  
  18773. E-time
  18774. See execution time.
  18775.  
  18776.  
  18777. E1
  18778. European counterpart to T1, which transmits at
  18779. 2.048 Mbits/sec.
  18780.  
  18781.  
  18782. EAM
  18783. (Electronic Accounting Machine)  Same as tabulating
  18784. equipment.
  18785.  
  18786.  
  18787. early binding
  18788. Assigning types in the compilation phase.  See
  18789. binding time.
  18790.  
  18791.  
  18792. EAROM
  18793. (Electrically Alterable ROM)  Same as EEPROM.
  18794.  
  18795.  
  18796. earth station
  18797. Transmitting/receiving station for satellite
  18798. communications.  It uses a dish-shaped antenna for
  18799. microwave transmission.
  18800.  
  18801.  
  18802. easy to learn and use
  18803. Easy to learn refers to software that is well
  18804. designed and capable of being used right away.  If
  18805. you make the program work with little problem, it's
  18806. easy to learn.
  18807.  
  18808.    Easy to learn implies easy to use right away,
  18809. but it does not imply easy to use after you're
  18810. familiar with it.  The menus that coddled you in
  18811. the beginning can become tiresome when used
  18812. constantly.  Advanced programs have a macro
  18813. recorder that lets you store a series of menu
  18814. selections and execute them automatically.
  18815.  
  18816.  
  18817. EasyCAD 2
  18818. Full-featured PC CAD program from Evolution
  18819. Computing, Tempe, AZ, that is known for its ease of
  18820. use.  EasyCAD users can migrate to FastCAD, which
  18821. looks almost identical on screen, but provides
  18822. multiple windows and is designed for high-speed
  18823. operations.
  18824.  
  18825.  
  18826. EBCDIC
  18827. (Extended Binary Coded Decimal Interchange Code)
  18828. Pronounced "eb-suh-dick."  IBM data code
  18829. originating with System/360, used in its mainframes
  18830. and most midrange computers.  It is an 8-bit code
  18831. (256 combinations) that stores one alphanumeric
  18832. character or two decimal digits in a byte.
  18833.  
  18834.    EBCDIC and ASCII are the two codes most widely
  18835. used to represent data.
  18836.  
  18837.  
  18838. EBCDIC chart
  18839.  
  18840. ╔════════════════════════════════════════════════╗
  18841. ║                     EBCDIC                     ║
  18842. ║ Extended Binary Coded Decimal Interchange Code ║
  18843. ║                                                ║
  18844. ║ 00 Null             │ 40 (3) │ 80     │ C0 {   ║
  18845. ║ 01 Start of heading │ 41 (4) │ 81  a  │ C1 A   ║
  18846. ║ 02 Start of text    │ 42     │ 82  b  │ C2 B   ║
  18847. ║ 03 End of text      │ 43     │ 83  c  │ C3 C   ║
  18848. ║ 04 Select           │ 44     │ 84  d  │ C4 D   ║
  18849. ║ 05 Horizontal Tab   │ 45     │ 85  e  │ C5 E   ║
  18850. ║ 06 Required New Line│ 46     │ 86  f  │ C6 F   ║
  18851. ║ 07 Delete           │ 47     │ 87  g  │ C7 G   ║
  18852. ║ 08 Graphic Escape   │ 48     │ 88  h  │ C8 H   ║
  18853. ║ 09 Superscript      │ 49     │ 89  i  │ C9 I   ║
  18854. ║ 0A Repeat           │ 4A ¢   │ 8A     │ CA (5) ║
  18855. ║ 0B Vertical Tab     │ 4B .   │ 8B     │ CB     ║
  18856. ║ 0C Form Feed        │ 4C <   │ 8C     │ CC     ║
  18857. ║ 0D Carriage return  │ 4D (   │ 8D     │ CD     ║
  18858. ║ 0E Shift out        │ 4E +   │ 8E     │ CE     ║
  18859. ║ 0F Shift in         │ 4F │   │ 8F     │ CF     ║
  18860. ║ 10 Data link escape │ 50 &   │ 90     │ D0 }   ║
  18861. ║ 11 Device control 1 │ 51     │ 91  j  │ D1 J   ║
  18862. ║ 12 Device control 2 │ 52     │ 92  k  │ D2 K   ║
  18863. ║ 13 Device control 3 │ 53     │ 93  l  │ D3 L   ║
  18864. ║ 14 Rest/Enable Pres │ 54     │ 94  m  │ D4 M   ║
  18865. ║ 15 New Line         │ 55     │ 95  n  │ D5 N   ║
  18866. ║ 16 Backspace        │ 56     │ 96  o  │ D6 O   ║
  18867. ║ 17 Prog/Oper Comm   │ 57     │ 97  p  │ D7 P   ║
  18868. ║ 18 Cancel           │ 58     │ 98  q  │ D8 Q   ║
  18869. ║ 19 End of medium    │ 59     │ 99  r  │ D9 R   ║
  18870. ║ 1A Unit Backspace   │ 5A !   │ 9A     │ DA     ║
  18871. ║ 1B Customer Use 1   │ 5B $   │ 9B     │ DB     ║
  18872. ║ 1C File Separator   │ 5C ∙   │ 9C     │ DC     ║
  18873. ║ 1D Group Separator  │ 5D )   │ 9D     │ DD     ║
  18874. ║ 1E Record Separator │ 5E ;   │ 9E     │ DE     ║
  18875. ║ 1F (1)              │ 5F ─┐  │ 9F     │ DF     ║
  18876. ║ 20 Digit Select     │ 60 -   │ A0     │ E0 \   ║
  18877. ║ 21 SOS              │ 61 /   │ A1  ~  │ E1 (6) ║
  18878. ║ 22 Field Separator  │ 62     │ A2  s  │ E2 S   ║
  18879. ║ 23 Word Underscore  │ 63     │ A3  t  │ E3 T   ║
  18880. ║ 24 (2)              │ 64     │ A4  u  │ E4 U   ║
  18881. ║ 25 Line Feed        │ 65     │ A5  v  │ E5 V   ║
  18882. ║ 26 End Trans Block  │ 66     │ A6  w  │ E6 W   ║
  18883. ║ 27 Escape           │ 67     │ A7  x  │ E7 X   ║
  18884. ║ 28 Set Attribute    │ 68     │ A8  y  │ E8 Y   ║
  18885. ║ 29 Start Field Ext. │ 69     │ A9  z  │ E9 Z   ║
  18886. ║ 2A Set Mode/Switch  │ 6A |   │ AA     │ EA     ║
  18887. ║ 2B Ctrl Seq Prefix  │ 6B ,   │ AB     │ EB     ║
  18888. ║ 2C Modify Field Atr │ 6C %   │ AC     │ EC     ║
  18889. ║ 2D Enquiry          │ 6D -   │ AD     │ ED     ║
  18890. ║ 2E Acknowledge      │ 6E >   │ AE     │ EE     ║
  18891. ║ 2F Bell             │ 6F ?   │ AF     │ EF     ║
  18892. ║ 30                  │ 70     │ B0     │ F0 0   ║
  18893. ║ 31                  │ 71     │ B1     │ F1 1   ║
  18894. ║ 32 Synchronous Idle │ 72     │ B2     │ F2 2   ║
  18895. ║ 33 Index Return     │ 73     │ B3     │ F3 3   ║
  18896. ║ 34 Pres Position    │ 74     │ B4     │ F4 4   ║
  18897. ║ 35 Transparent      │ 75     │ B5     │ F5 5   ║
  18898. ║ 36 Numeric Backspace│ 76     │ B6     │ F6 6   ║
  18899. ║ 37 End of Trans     │ 77     │ B7     │ F7 7   ║
  18900. ║ 38 Subscript        │ 78     │ B8     │ F8 8   ║
  18901. ║ 39 Indent Tab       │ 79 `   │ B9     │ F9 9   ║
  18902. ║ 3A Required Frm Feed│ 7A :   │ BA     │ FA     ║
  18903. ║ 3B Customer Use 3   │ 7B #   │ BB     │ FB     ║
  18904. ║ 3C Device Ctrl 4    │ 7C @   │ BC     │ FC     ║
  18905. ║ 3D Negative Ack     │ 7D '   │ BD     │ FD     ║
  18906. ║ 3E                  │ 7E =   │ BE     │ FE     ║
  18907. ║ 3F Substitute       │ 7F "   │ BF     │ FF (7) ║
  18908. ╚═════════════════════╧════════╧════════╧════════╝
  18909.   (1) Bypass/Inhibit Presentation
  18910.   (2) Intermediate Trans Block/
  18911.        Interchange Unit Separator
  18912.   (3) Space
  18913.   (4) Required Space
  18914.   (5) Syllable Hyphen
  18915.   (6) Numeric Space
  18916.   (7) Eight Ones
  18917.  
  18918.  
  18919. EBL
  18920. (Extended Batch Language)  Shareware programming
  18921. language by Frank Canova that allows for more
  18922. complex programming in DOS batch files.
  18923.  
  18924.  
  18925. ECF
  18926. (Enhanced Connectivity Facilities)  IBM software
  18927. that allows DOS PCs to query and download data from
  18928. mainframes as well as issue mainframe commands.  It
  18929. also allows printer output to be directed from the
  18930. PC to the mainframe.  It uses the SRPI interface
  18931. and resides in the PC (client) and mainframe
  18932. (server).  Applications issue SRPI commands to
  18933. request services.
  18934.  
  18935.  
  18936. echo
  18937. (1) Same as echoplex.
  18938.  
  18939. (2) DOS and OS/2 screen command that displays
  18940. messages and turns off/on screen responses.  See
  18941. DOS batch file.
  18942.  
  18943.  
  18944. echo cancellation
  18945. High-speed modem technique that isolates and
  18946. filters out unwanted signals caused by echoes from
  18947. the main transmitted signal.  This permits full-
  18948. duplex modems to send and receive on the same
  18949. frequency.
  18950.  
  18951.    Telephone networks often use echo cancellers in
  18952. addition to or in place of echo suppressors.
  18953. Network-based echo cancellation can interfere with
  18954. modems that do their own, such as V.32, so a method
  18955. is provided for those modems to disable network
  18956. echo cancellers.
  18957.  
  18958.  
  18959. echo check
  18960. In communications, an error checking method that
  18961. retransmits the data back to the sending device for
  18962. comparison with the original.
  18963.  
  18964.  
  18965. echo suppressor
  18966. Communications technique that turns off reverse
  18967. transmission in a telephone line, thus effectively
  18968. making the circuit one way.  It is used to reduce
  18969. the annoying effects of echoes in telephone
  18970. connections, especially in satellite circuits.
  18971.  
  18972.  
  18973. echoplex
  18974. Communications protocol that transmits the received
  18975. data back to the sending station allowing the user
  18976. to visually inspect what was received.
  18977.  
  18978.  
  18979. ECL
  18980. (Emitter-Coupled Logic)  Variety of bipolar
  18981. transistor that is noted for its extremely fast
  18982. switching speeds.
  18983.  
  18984.  
  18985. ECLIPSE
  18986. Series of 32-bit minicomputers from Data General.
  18987. The development of the initial 32-bit ECLIPSE
  18988. MV/Family supermini, the MV/8000, was the subject
  18989. of Tracy Kidders' best selling book, "Soul of a New
  18990. Machine."
  18991.  
  18992.  
  18993. ECMA
  18994. (European Computer Manufacturers Assn.)
  18995. Organization devoted to international standards.
  18996. Address: Rue du Rhone 114, CH-1204 Geneva,
  18997. Switzerland.
  18998.  
  18999.  
  19000. ED
  19001. (1) (Extra High Density)  Refers to 2.88M floppy
  19002. disks.
  19003.  
  19004. (1) (EDitor)  Early UNIX line editor that contained
  19005. functionality later incorporated into vi.
  19006.  
  19007.  
  19008. EDA
  19009. (1) (Electronic Design Automation)  Using the
  19010. computer to design and simulate the performance of
  19011. electronic circuits on a chip.  See ATE.
  19012.  
  19013. (2) (EDA/SQL) (Enterprise Data Access/SQL)
  19014. Software from Information Builders, Inc., New York,
  19015. that provides a common interface between a wide
  19016. variety of SQL programs and SQL databases.  It also
  19017. allows queries on data from different types of
  19018. databases at the same time.
  19019.  
  19020. (3) (Electronic Document Authorization)
  19021. Authorizing certificates used to identify public
  19022. keys for encrypting data under the RSA method.
  19023.  
  19024.  
  19025. edge connector
  19026. Row of etched lines on the edge of a printed
  19027. circuit board that is inserted into an expansion
  19028. slot.
  19029.  
  19030.  
  19031. EDI
  19032. (Electronic Data Interchange)  Electronic
  19033. communication of transactions between
  19034. organizations, such as orders, confirmations and
  19035. invoices.  Independent service organizations
  19036. provide EDI services that enable users to
  19037. interconnect with another organization's network
  19038. regardless of type of equipment used.  See X12,
  19039. Tradacoms and EDIFACT.
  19040.  
  19041.  
  19042. EDIFACT
  19043. (Electronic Data Interchange For Administration
  19044. Commerce and Transport)  ISO standard for EDI that
  19045. is proposed to supersede both X12 and Tradacoms
  19046. standards to become the worldwide standard.
  19047.  
  19048.  
  19049. edit
  19050. To make a change to existing data.  See update.
  19051.  
  19052.  
  19053. edit checking
  19054. Same as validity checking.
  19055.  
  19056.  
  19057. edit instruction
  19058. Computer instruction that formats a field for
  19059. display or printing.  Using an edit mask, it
  19060. inserts decimal points, commas and dollar signs
  19061. into the data.
  19062.  
  19063.  
  19064. edit key
  19065. Key combination or function key that changes the
  19066. program into edit mode when pressed.
  19067.  
  19068.  
  19069. edit mask
  19070. Pattern of characters that represent formatting
  19071. codes through which data is filtered for display or
  19072. printing.  See picture.
  19073.  
  19074.  
  19075. edit mode
  19076. Operational state in a program that allows existing
  19077. data to be changed.
  19078.  
  19079.  
  19080. edit program
  19081. (1) Data entry program that validates user input
  19082. and stores the newly created records in the file.
  19083.  
  19084. (2) Program that allows users to change data that
  19085. already exists in a file.  See update.
  19086.  
  19087.  
  19088. edit routine
  19089. Routine in a program that tests for valid data.
  19090. See validity checking.
  19091.  
  19092.  
  19093. editable PostScript
  19094. File of PostScript commands that can be edited by a
  19095. word processor or other program.  This allows
  19096. PostScript documents to be changed without
  19097. requiring the use of the application that
  19098. originally created it.
  19099.  
  19100.  
  19101. editor
  19102. See text editor and linkage editor.
  19103.  
  19104.  
  19105. Edlin
  19106. Archaic text editor used in DOS.  The OS/2
  19107. counterpart is SSE.  See DOS Edlin.
  19108.  
  19109.  
  19110. EDP
  19111. (Electronic Data Processing)  First name used for
  19112. the computer field.
  19113.  
  19114.  
  19115. education
  19116. Teaching concepts and perspectives.  Computer
  19117. education includes computer systems and information
  19118. systems.  Contrast with training.
  19119.  
  19120.  
  19121. edutainment
  19122. Entertaining educational material.
  19123.  
  19124.  
  19125. EE
  19126. See Extended Edition.
  19127.  
  19128.  
  19129. EEMS
  19130. See EMS.
  19131.  
  19132.  
  19133. EEPROM
  19134. (Electrically Erasable Programmable Read Only
  19135. Memory)  Memory chip that holds its content without
  19136. power.  It can be erased, either within the
  19137. computer or externally and usually requires more
  19138. voltage for erasure than the common +5 volts used
  19139. in logic circuits.  It functions like non-volatile
  19140. RAM, but writing to EEPROM is slower than writing
  19141. to RAM.
  19142.  
  19143.    EEPROMs are used in devices that must keep data
  19144. up-to-date without power.  For example, a price
  19145. list could be maintained in EEPROM chips in a point
  19146. of sale terminal that is turned off at night.  When
  19147. prices change, the EEPROMs can be updated from a
  19148. central computer during the day.
  19149.  
  19150.  
  19151. eesa
  19152. See EISA and ESA/370.
  19153.  
  19154.  
  19155. EFF
  19156. (Electronic Frontier Foundation)  Organization
  19157. founded in 1990 by Mitchell Kapor and John Perry
  19158. Barlow dedicated to raising public awareness of the
  19159. opportunities and challenges posed by computing and
  19160. telecommunications.  Address: 155 Second St.,
  19161. Cambridge, MA 02141, 617/864-0665.
  19162.  
  19163.  
  19164. EFT
  19165. (Electronic Funds Transfer)  Transfer of money from
  19166. one account to another by computer.
  19167.  
  19168.  
  19169. EGA
  19170. (Enhanced Graphics Adapter)  IBM video display
  19171. standard that provides medium-resolution text and
  19172. graphics.  It supports previous display modes and
  19173. requires a digital RGB Enhanced Color Display or
  19174. equivalent monitor.  EGA has been superseded by
  19175. VGA.  See PC display modes.
  19176.  
  19177.  
  19178. EGP
  19179. (Exterior Gateway Protocol)  Gateway protocol that
  19180. broadcasts TCP/IP IP addresses to the gateway of
  19181. another self-contained network.
  19182.  
  19183.  
  19184. EIA
  19185. (Electronic Industries Assn.)  Membership
  19186. organization founded in 1924 as the Radio
  19187. Manufacturing Assn.  It sets electronic interface
  19188. standards and sponsors shows and seminars.  In
  19189. 1984, the TIA (Telecommunications Industry Assn.)
  19190. became part of EIA.  Address: 2001 Pennsylvania
  19191. Ave., N.W., Washington, DC 20006, 202/457-4900.
  19192.  
  19193.  
  19194. EIA-232
  19195. See RS-232.
  19196.  
  19197.  
  19198. EIA-422, 423, 449
  19199. See RS-422, 423, 449
  19200.  
  19201.  
  19202. EIA-485
  19203. See RS-485.
  19204.  
  19205.  
  19206. EIA-568
  19207. EIA standard for telecommunications wiring in a
  19208. commercial building.
  19209.  
  19210.  
  19211. EIS
  19212. (Executive Information System)  Information system
  19213. that consolidates and summarizes ongoing
  19214. transactions within the organization.  It should
  19215. provide management with all the information it
  19216. requires at all times from internal as well as
  19217. external sources.  See DSS.
  19218.  
  19219.  
  19220. EISA
  19221. (Extended ISA)  Pronounced "e-suh."  PC bus
  19222. standard that extends the AT bus (ISA bus) to 32
  19223. bits and provides bus mastering.  It was announced
  19224. in 1988 as a 32-bit alternative to the Micro
  19225. Channel that would preserve investment in existing
  19226. boards.  PC and AT cards (ISA cards) can plug into
  19227. an EISA slot.
  19228.  
  19229.  
  19230. EL
  19231. See electroluminescent.
  19232.  
  19233.  
  19234. electricity
  19235. Flow of electrons in a circuit.  The speed of
  19236. electricity is the speed of light (approx. 186,000
  19237. miles per second).  In a wire, it is slowed due to
  19238. the resistance in the material.
  19239.  
  19240.    Its pressure, or force, is measured in volts and
  19241. its flow, or current, is measured in amperes.  The
  19242. amount of work it produces is measured in watts
  19243. (amps X volts).
  19244.  
  19245.  
  19246. electrode
  19247. Device that emits or controls the flow of
  19248. electricity.
  19249.  
  19250.  
  19251. electroluminescent
  19252. Flat panel display that provides a sharp, clear
  19253. image and wide viewing angle.  It contains a
  19254. powdered or thin film phosphor layer sandwiched
  19255. between an x-axis and a y-axis panel.  When an x-y
  19256. coordinate is charged, the phosphor in that
  19257. vicinity emits visible light.  Phosphors are
  19258. typically amber, but green is also used.
  19259.  
  19260.  
  19261. electrolyte
  19262. In a rechargeable battery, the material that allows
  19263. electricity to flow from one plate to another by
  19264. conducting ions.
  19265.  
  19266.  
  19267. electromagnet
  19268. Magnet that is energized by electricity.  A coil of
  19269. wire is wrapped around an iron core.  When current
  19270. flows in the wire, the core generates an energy
  19271. called magnetic flux.
  19272.  
  19273.  
  19274. electromagnetic radiation
  19275. Energy that exists in all things, including humans,
  19276. which incorporates cosmic rays, gamma rays, x-rays,
  19277. ultraviolet light, visible light, infrared light
  19278. and radar.
  19279.  
  19280.  
  19281. electromagnetic spectrum
  19282. Range of electromagnetic radiation.
  19283.  
  19284.  
  19285. electromechanical
  19286. Use of electricity to run moving parts.  Disk
  19287. drives, printers and motors are examples.
  19288. Electromechanical systems must be designed for the
  19289. eventual deterioration of moving parts.
  19290.  
  19291.  
  19292. electromotive force
  19293. Pressure in an electric circuit measured in volts.
  19294.  
  19295.  
  19296. electron
  19297. Elementary particle that circles the nucleus of an
  19298. atom.  Electrons are considered to be negatively
  19299. charged.
  19300.  
  19301.  
  19302. electron beam
  19303. Stream of electrons, or electricity, that is
  19304. directed towards a receiving object.
  19305.  
  19306.  
  19307. electron gun
  19308. Device which creates a fine beam of electrons that
  19309. is focused on a phosphor screen in a CRT.
  19310.  
  19311.  
  19312. electron tube
  19313. Same as vacuum tube.
  19314.  
  19315.  
  19316. electronic
  19317. Use of electricity in intelligence-bearing devices,
  19318. such as radios, TVs, instruments, computers and
  19319. telecommunications.  Electricity used as raw power
  19320. for heat, light and motors is considered
  19321. electrical, not electronic.
  19322.  
  19323.    Although coined earlier, "Electronics" magazine
  19324. (1930) popularized the term.  The magazine
  19325. subheading read "Electron Tubes - Their Radio,
  19326. Audio, Visio and Industrial Applications."  The
  19327. term was derived from the electron (vacuum) tube.
  19328.  
  19329.  
  19330. electronic circuit
  19331. See circuit and digital circuit.
  19332.  
  19333.  
  19334. electronic mail
  19335. Transmission of memos and messages over a network.
  19336. Users can send mail to a single recipient or
  19337. broadcast it to multiple users.  Sophisticated
  19338. systems prompt recipients for a reply if they
  19339. haven't responded within a certain time frame.
  19340. With multitasking workstations, mail can be
  19341. delivered and announced while the user is working
  19342. in an application.  Otherwise, mail is sent to a
  19343. simulated postal box in the network server or host
  19344. computer, which must be interrogated.
  19345.  
  19346.    The fax machine has become the most universal
  19347. electronic mail today, showing the power of a
  19348. common standard.  However, it isn't called e-mail
  19349. as the text cannot be edited at the other end
  19350. without scanning and using text recognition
  19351. software.  See X.400, X.500 and EDI.
  19352.  
  19353.  
  19354. Electronic Mail Assn.
  19355. Membership organization founded in 1983 with over
  19356. 250 vendor and user companies involved in
  19357. electronic messaging and information exchange.
  19358. Concerns include marketing e-mail within the
  19359. corporation, privacy, security, interconnection and
  19360. standards.  Address: 1555 Wilson Blvd., Suite 300,
  19361. Arlington, VA 22209, 703/875-8620.
  19362.  
  19363.  
  19364. Electronic Message Service
  19365. See EMS (2).
  19366.  
  19367.  
  19368. electronic messaging
  19369. Same as electronic mail.
  19370.  
  19371.  
  19372. electronic printer
  19373. Printer that uses electronics to control the
  19374. printing mechanism, such as a laser printer and
  19375. certain line printers.
  19376.  
  19377.  
  19378. electronic publishing
  19379. Providing information in electronic form to readers
  19380. or subscribers of the service.  See information
  19381. utility and videotex.
  19382.  
  19383.  
  19384. electronic switch
  19385. On/off switch activated by electrical current.
  19386.  
  19387.  
  19388. electronic typewriter
  19389. See memory typewriter and word processing.
  19390.  
  19391.  
  19392. electrophotographic
  19393. Printing technique used in copy machines and laser
  19394. printers.  A negative image made of dots of light
  19395. is painted onto a photosensitive drum or belt that
  19396. has been electrically charged.  The light comes
  19397. from a laser, LEDs or liquid crystals that shutter
  19398. a light source.
  19399.  
  19400.    Wherever light is applied, the drum becomes
  19401. uncharged.  A toner (dry ink) is applied and
  19402. adheres to the charged areas of the drum.  The drum
  19403. transfers the toner to the paper, and pressure and
  19404. heat fuse the toner and paper permanently.
  19405.  
  19406.    Some electrophotographic systems use a positive
  19407. approach in which the toner is attracted to the
  19408. laser-produced latent image.
  19409.  
  19410.  
  19411. electrosensitive printer
  19412. Dot matrix printer that burns away dots on the
  19413. outer silver coating of a special black paper.
  19414.  
  19415.  
  19416. electrostatic
  19417. Stationary electrical charges in which no current
  19418. flows.
  19419.  
  19420.  
  19421. electrostatic plotter
  19422. Plotter that uses a special paper that is charged
  19423. as it passes by a line of electrodes.  Toner is
  19424. then applied to the charged paper.  Models print in
  19425. in black and white or color, and some handle paper
  19426. up to six feet wide.
  19427.  
  19428.  
  19429. electrostatic printer
  19430. Same as electrostatic plotter.
  19431.  
  19432.  
  19433. elegant program
  19434. Program that is simple in design, uses the least
  19435. amount of memory and runs fast.
  19436.  
  19437.  
  19438. ELF
  19439. (Extemely Low Frequency)  See low radiation.
  19440.  
  19441.  
  19442. elite
  19443. Typeface that prints 12 cpi.
  19444.  
  19445.  
  19446. em
  19447. In typography, a unit of measure equal to the width
  19448. of the capital letter M in a particular font.
  19449.  
  19450.  
  19451. EMA
  19452. (1) (Enterprise Management Architecture)  Digital's
  19453. stategic plan for integrating network, system and
  19454. application management.  It provides the operating
  19455. environment for managing a multi-vendor network.
  19456.  
  19457. (2) See Electronic Mail Assn.
  19458.  
  19459.  
  19460. EMACS
  19461. (Editor MACroS)  UNIX text editor developed at MIT
  19462. that is used for writing programs.  It provides a
  19463. wide variety of editing features including multiple
  19464. windows.
  19465.  
  19466.  
  19467. embedded command
  19468. (1) Command inserted within text or other codes.
  19469.  
  19470. (2) In word processing, a command within the text
  19471. that directs the printer to change fonts, print
  19472. underline, boldface, etc.  The command is inserted
  19473. when the user selects a layout change.  Commands
  19474. are often invisible on screen, but can be revealed
  19475. if required.
  19476.  
  19477.    Embedded commands in a document are proprietary
  19478. to the word processor used.  When a document is
  19479. printed, the text is copied to a temporary file,
  19480. and the embedded commands are converted into
  19481. printer commands for the printer.  When printing is
  19482. finished, the temporary file is erased.  See print
  19483. to disk.
  19484.  
  19485.  
  19486. embedded SQL
  19487. SQL statements written into a high-level language
  19488. source program, such as C or Pascal.  In a separate
  19489. compiling phase, the SQL may be optimized and
  19490. converted into special function calls.  Contrast
  19491. with dynamic SQL.
  19492.  
  19493.  
  19494. embedded system
  19495. Specialized computer used to control a device such
  19496. as an automobile, appliance or space vehicle.
  19497. Operating system and application functions are
  19498. often combined in the same program.
  19499.  
  19500.  
  19501. Emerald Bay
  19502. PC database engine from Ratliff Software
  19503. Productions, Inc., Montrose, CA, that is designed
  19504. to interface with different languages.  Introduced
  19505. in 1988 and written by Wayne Ratliff (dBASE II), it
  19506. provides a binary field that can store any type of
  19507. information.
  19508.  
  19509.  
  19510. EMI
  19511. (ElectroMagnetic Interference)  Electromagnetic
  19512. waves that eminate from an electrical device.  It
  19513. often refers to both low-frequency waves from
  19514. electromechanical devices and high-frequency waves
  19515. (RFI) from chips and other electronic devices.
  19516. Allowable limits are governed by the FCC.
  19517.  
  19518.  
  19519. emitter
  19520. Supply of current in a bipolar transistor.  Same as
  19521. source in a MOS transistor.
  19522.  
  19523.  
  19524. emitter-coupled logic
  19525. See ECL.
  19526.  
  19527.  
  19528. EMM
  19529. (Expanded Memory Manager)  Software that manages
  19530. expanded memory (EMS).  In XTs and ATs, expanded
  19531. memory boards must also be used.  In 386s and up,
  19532. the EMM converts extended memory into EMS.
  19533.  
  19534.  
  19535. EMM386
  19536. See DOS EMM386.EXE.
  19537.  
  19538.  
  19539. emoticon
  19540. (EMOTional ICON)  In e-mail, expressing emotion by
  19541. typing character combinations.  The following
  19542. examples are viewed sideways.
  19543.  
  19544.   :)   original smiley face
  19545.   :-)  smile
  19546.   :-(  frown
  19547.   ;-)  wink
  19548.   :-D  big smile
  19549.   :-O  mouth open in amazement
  19550.   :-Q  tounge hanging out in nausea
  19551.   :-{) smile (user has moustache)
  19552.   :-{)} moustache and beard
  19553.   8-)  smile (user wears glasses)
  19554.   (-:  smile (user left handed or Australian)
  19555.   :*)  red nosed smile, suggesting inebriation
  19556.   *<|:{)}  Santa Claus!
  19557.   @:{)===  sikh with turban and long beard
  19558.  
  19559.  
  19560. EMS
  19561. (1) (Expanded Memory Specification)  Technique for
  19562. increasing memory in DOS PCs.  EMS Version 4.0
  19563. allows DOS to work with up to 32MB of extra memory
  19564. by bank switching 16K segments of EMS memory, known
  19565. as the "page frame," into conventional memory.
  19566.  
  19567.    In XTs and ATs, EMS is installed by plugging in
  19568. an EMS memory board and adding an EMS driver.  In
  19569. 386s and up, EMS is created by expanded memory
  19570. manager (EMM) software that turns extended memory
  19571. into EMS.
  19572.  
  19573.    In order to use EMS, the application is either
  19574. written to use it directly (Lotus 1-2-3 Ver. 2.x,
  19575. AutoCAD, etc.) or the application is run in an
  19576. environment that uses it, such as DESQview.
  19577.  
  19578.    In 1984, Lotus, Intel and Microsoft introduced
  19579. EMS (LIM EMS), which allowed up to 8MB of EMS
  19580. memory.  By Version 3.2, it was widely-supported,
  19581. but limited to one 64K page frame (four 16K pages)
  19582. only in the UMA (640K-1M region).
  19583.  
  19584.    AST, Quadram and Ashton-Tate later introduced
  19585. Enhanced EMS (EEMS), letting the page frame take
  19586. the full 1M address space (64 16K pages), allowing
  19587. programs such as DESQview to multitask large
  19588. applications within conventional memory.
  19589.  
  19590.    In 1987, Lotus, Intel and Microsoft introduced
  19591. Version 4.0, increasing memory to 32MB and
  19592. incorporating the EEMS standard.
  19593.  
  19594.  
  19595.         │ Extended
  19596.         │ Memory     │
  19597.         │            │
  19598.   -----├────1M──────┤
  19599.     │   │ UMA        │   ┌───────────────┐
  19600.     │   │            │   │               │
  19601.   Range │▒▒▒▒▒▒▒▒▒▒▒▒──┐ │   EMS memory  │
  19602.    of   │ page frame │ │ │               │
  19603.    DOS  │            │ └───▒▒▒▒▒▒▒▒▒▒▒▒ │
  19604.     │   │            │   │               │
  19605.     │   ├───640K─────┤   │ Circuits on   │
  19606.     │   │            │   │ the EMS board │
  19607.     │   │ User       │   │ remap the     │
  19608.   Conv. │ Memory     │   │ requested EMS │
  19609.  Memory │            │   │ area into the │
  19610.     │   │            │   │ page frame,   │
  19611.     │   │            │   │ which DOS     │
  19612.     │   │            │   │ can address.  │
  19613.     │   │            │   └───────────────┘
  19614.   -----└────0K──────┘
  19615. 
  19616.  
  19617.              Expanded versus Extended
  19618. Expanded memory (EMS) and extended memory are not
  19619. the same.  EMS can be installed in XT-class
  19620. machines and up, whereas extended memory requires
  19621. at least a 286.  EMS broke the 1MB memory barrier
  19622. in the early days, however, now that 286s are the
  19623. low-end CPU, extended memory is finally being
  19624. utilized due to the widespread use of Windows 3.x
  19625. and DOS-extended applications.  See "Operating
  19626. Environment" in the PC definition.
  19627.  
  19628.    For an excellent, detailed book on EMS, extended
  19629. memory and more, read "DOS Beyond 640K," 2nd Ed.,
  19630. by James Forney, ISBN 0-8306-3744-3.
  19631.  
  19632. (2) (Electronic Message Service)  Part of the radio
  19633. spectrum assigned to electronic messaging over
  19634. digital satellite circuits.
  19635.  
  19636.  
  19637. EMS emulator
  19638. Before the 386, it referred to a driver for
  19639. 8086/88s and 286s that simulated EMS memory in
  19640. extended memory or disk.  It is slower than an EMS
  19641. board that provides high-speed bank switching,
  19642. because the emulator copies data within memory or
  19643. between memory and disk.
  19644.  
  19645.    Since the 386, it refers to a memory manager
  19646. (EMM) that runs in 386s and up and creates EMS out
  19647. of extended memory.  Technically, the 386 is really
  19648. not emulating anything.  The 386 can map any memory
  19649. to any other memory, thus it is merely mapping
  19650. memory according to the EMS specification.
  19651.  
  19652.  
  19653. EMS memory manager
  19654. See EMM and EMS emulator.
  19655.  
  19656.  
  19657. emulation mode
  19658. Operational state of a computer when it is running
  19659. a foreign program under emulation.
  19660.  
  19661.  
  19662. emulator
  19663. Device that is built to work like another.  A
  19664. computer can be designed to emulate another model
  19665. and execute software that was written to run in the
  19666. other machine.  A terminal can be designed to
  19667. emulate various communications protocols and
  19668. connect to different networks.  The emulator can be
  19669. hardware, software or both.
  19670.  
  19671.  
  19672. en
  19673. In typography, a unit of measure equal to one half
  19674. the width of an em.  An en is typically the width
  19675. of one numeric digit.
  19676.  
  19677.  
  19678. enable
  19679. To turn on.  Contrast with disable.
  19680.  
  19681.  
  19682. Enable/OA
  19683. Integrated software package for PCs from Enable
  19684. Software, Inc., Ballston Lake, NY.  It is noted for
  19685. being a very comprehensive package rivaling many
  19686. stand-alone programs.  Version 4.0 also runs under
  19687. UNIX.
  19688.  
  19689.  
  19690. Encapsulated PostScript
  19691. PostScript file format that contains PostScript
  19692. code for the document as well as optional preview
  19693. images in TIFF, Windows Metafile or Macintosh PICT
  19694. formats.  The PostScript code drives a PostScript
  19695. printer directly, and the preview formats allow the
  19696. image to be manipulated on screen.  DOS and OS/2
  19697. files use an EPS extension.
  19698.  
  19699.  
  19700. encapsulation
  19701. (1) In object-oriented programming, making the data
  19702. and processing private within an object, which
  19703. allows it to be modified without causing problems
  19704. elsewhere in the program.
  19705.  
  19706. (2) In communications, inserting the frame header
  19707. and data from a higher level protocol into the data
  19708. frame of a lower level protocol.
  19709.  
  19710.  
  19711. encipher
  19712. To encode data for security purposes.  See
  19713. encryption.
  19714.  
  19715.  
  19716. encode
  19717. (1) To assign a code to represent data, such as a
  19718. parts code.
  19719.  
  19720. (2) Same as encipher or encrypt.
  19721.  
  19722.  
  19723. encryption
  19724. Encoding data for security purposes by converting
  19725. it into a proprietary code.  To be used, it must be
  19726. decoded.  It is used to transmit documents over a
  19727. network or to encode data so that it cannot be
  19728. easily changed with common software.  See DES.
  19729.  
  19730.  
  19731. end key
  19732. Keyboard key commonly used to move the cursor to
  19733. the bottom of the screen or file or to the next
  19734. word or end of line.
  19735.  
  19736.  
  19737. end points
  19738. In vector graphics, the two ends of a line
  19739. (vector).  In 2-D graphics, each end point is
  19740. typically two numbers representing coordinates on x
  19741. and y axes.  In 3-D, each end point is made up of
  19742. three numbers representing coordinates on x, y and
  19743. z axes.
  19744.  
  19745.  
  19746. end user
  19747. Same as user.
  19748.  
  19749.  
  19750. end user computing
  19751. Using personal computers.
  19752.  
  19753.  
  19754. endian
  19755. See big endian.
  19756.  
  19757.  
  19758. endless loop
  19759. Series of instructions that are constantly
  19760. repeated.  It can be caused by an error in the
  19761. program or it can be intentional; for example, a
  19762. screen demo on continuous replay.
  19763.  
  19764.  
  19765. endnote
  19766. See footnote.
  19767.  
  19768.  
  19769. engine
  19770. (1) Specialized processor, such as a graphics
  19771. processor.  Like any engine, the faster it runs,
  19772. the quicker the job gets done.
  19773.  
  19774. (2) Software that performs a primary and highly
  19775. repetitive function such as a database engine,
  19776. graphics engine or dictionary engine.
  19777.  
  19778. (3) Slang for processor.
  19779.  
  19780.  
  19781. engineering cylinder
  19782. See diagnostic tracks.
  19783.  
  19784.  
  19785. engineering drawing sizes
  19786. A - 8 1/2 x 11
  19787. B - 11 x 17
  19788. C - 17 x 22
  19789. D - 22 x 34
  19790. E - 34 x 44
  19791.  
  19792.  
  19793. Enhanced keyboard
  19794. IBM 101-key keyboard that superseded the PC and AT
  19795. keyboards.  It has a separate cursor key cluster
  19796. located between the original numeric/cursor keypad
  19797. and the letter keys.
  19798.  
  19799.  
  19800. enhancement
  19801. Any improvement made to a software package or
  19802. hardware device.
  19803.  
  19804.  
  19805. ENIAC
  19806. (Electronic Numerical Integrator And Calculator)
  19807. First operational electronic digital computer
  19808. developed for the U.S. Army by John Eckert and John
  19809. Mauchly at the Univ. of Pennsylvania.  Completed in
  19810. 1946, it was decimal-based, used 18,000 vacuum
  19811. tubes, took up 1,800 square feet and performed
  19812. 5,000 additions/second.
  19813.  
  19814.  
  19815. enquiry character
  19816. In communications, a control character that
  19817. requests a response from the receiving station.
  19818.  
  19819.  
  19820. enter key
  19821. See return key.
  19822.  
  19823.  
  19824. enterprise data
  19825. Centralized data that is shared by many users
  19826. throughout the organization.
  19827.  
  19828.  
  19829. enterprise model
  19830. Model of how an organization does business.
  19831. Information systems are designed from this model.
  19832.  
  19833.  
  19834. enterprise network
  19835. Geographically-dispersed network under the
  19836. jurisdiction of one organization.  It often
  19837. includes several different types of networks and
  19838. computer systems from different vendors.
  19839.  
  19840.  
  19841. entity
  19842. In a database, anything about which information can
  19843. be stored; for example, a person, concept, physical
  19844. object or event.  Typically refers to a record
  19845. structure.
  19846.  
  19847.  
  19848. entity relationship model
  19849. In a database, a data model that describes
  19850. attributes of entities and the relationships among
  19851. them.
  19852.  
  19853.  
  19854. entity type
  19855. In a database, a particular kind of file; for
  19856. example, a customer or product file.
  19857.  
  19858.  
  19859. entropy
  19860. In data compression, a measure of the amount of
  19861. non-redundant, non-compressible information in an
  19862. object.
  19863.  
  19864.  
  19865. entry
  19866. Input of an item or set of items at a terminal.
  19867. See data entry.
  19868.  
  19869.  
  19870. entry point
  19871. In programming, the starting point of the
  19872. instructions in a subroutine.
  19873.  
  19874.  
  19875. enumerate
  19876. To count or list one by one.  An enumerated data
  19877. type defines a list of all possible values for a
  19878. variable, and no other value can then be placed
  19879. into it.
  19880.  
  19881.  
  19882. envelope
  19883. (1) Range of frequencies for a particular
  19884. operation.
  19885.  
  19886. (2) Group of bits or items that is packaged and
  19887. treated as a single unit.
  19888.  
  19889.  
  19890. environment
  19891. Computer configuration that includes the CPU model
  19892. and system software (operating system, data
  19893. communications and database systems).  It may also
  19894. include the programming language used.  It sets the
  19895. standards for the applications that run in it.
  19896.  
  19897.    The term often refers only to the operating
  19898. system; for example, "This program is running in a
  19899. UNIX environment."
  19900.  
  19901.  
  19902. environment variable
  19903. See DOS Set.
  19904.  
  19905.  
  19906. EOF
  19907. (End Of File)  File status when its end has been
  19908. reached or when an instruction or command resets
  19909. the file pointer to the end.
  19910.  
  19911.  
  19912. EOL
  19913. (End Of Line)
  19914.  
  19915.  
  19916. EOM
  19917. (End Of Message)
  19918.  
  19919.  
  19920. EOT
  19921. (End Of Transmission)
  19922.  
  19923.  
  19924. epitaxial layer
  19925. In chip making, a semiconductor layer that is
  19926. created on top of the silicon base rather than
  19927. below it.  See molecular beam epitaxy.
  19928.  
  19929.  
  19930. epoch date
  19931. Starting point from which time is measured as the
  19932. number of days, minutes, etc., from that time.
  19933.  
  19934.  
  19935. EPP
  19936. (1) (Enhanced Parallel Port)  Standard that
  19937. provides fast parallel port transfer, up to
  19938. 2Mbytes/sec.  It is built into the 386SL chip set.
  19939.  
  19940. (2) (Ethernet Packet Processor)  Chip from Kalpana,
  19941. Inc., Santa, Clara, CA, that doubles speed of
  19942. Ethernet transmission to 20Mbits/sec.
  19943.  
  19944.  
  19945. EPROM
  19946. (Erasable Programmable ROM)  Reusable PROM chip
  19947. that holds its content until erased under
  19948. ultraviolet light.  See PROM programmer.
  19949.  
  19950.  
  19951. EPS
  19952. See Encapsulated PostScript.
  19953.  
  19954.  
  19955. Epson emulation
  19956. Compatible with Epson dot matrix printers.  The
  19957. command set in the Epson MX, RX and FX printers has
  19958. become an industry standard.  Useful codes are:
  19959.  
  19960.  
  19961.   ASCII VALUE  COMMAND
  19962.  
  19963.           12  Form feed
  19964.        27 48  8 LPI
  19965.        27 50  6 LPI
  19966.           15  Condensed on
  19967.           18  Condensed off
  19968.      27 81 1  Double width on
  19969.      27 81 0  Double width off
  19970.        27 69  Emphasized on
  19971.        27 70  Emphasized off
  19972.      27 83 1  Subscript on
  19973.      27 83 0  Superscript on
  19974.        27 84  Sub/super off
  19975.      27 45 1  Underline on
  19976.      27 45 0  Underline off
  19977.  
  19978.  
  19979. EPSS
  19980. (Electronic Performance Support System)  Computer
  19981. system that provides quick assistance and
  19982. information without requiring prior training to use
  19983. it.  It may incorporate all forms of multimedia
  19984. delivery as well as AI techniques such as expert
  19985. systems and natural language recognition.
  19986.  
  19987.  
  19988. EQ
  19989. (EQual to)  See relational operator.
  19990.  
  19991.  
  19992. equalization
  19993. In communications, techniques used to reduce
  19994. distortion and compensate for signal loss
  19995. (attenuation) over long distances.
  19996.  
  19997.  
  19998. equation
  19999. Arithmetic expression that equates one set of
  20000. conditions to another; for example, A = B + C.  In
  20001. a programming language, assignment statements take
  20002. the form of an equation.  The above example would
  20003. assign the sum of B and C to the variable A.
  20004.  
  20005.  
  20006. ER model
  20007. See entity relationship model.
  20008.  
  20009.  
  20010. ERA
  20011. (Electrically Reconfigurable Array)  Programmable
  20012. logic chip (PLD) technology from Plessey
  20013. Semiconductor that allows the chip to be
  20014. reprogrammed electrically.
  20015.  
  20016.  
  20017. erase
  20018. See delete.
  20019.  
  20020.  
  20021. erase head
  20022. In a magnetic tape drive, the device that erases
  20023. the tape before a new block of data is recorded.
  20024.  
  20025.  
  20026. ergonomics
  20027. Science of people-machine relationships.  An
  20028. ergonomically-designed product implies that the
  20029. device blends smoothly with a person's body or
  20030. actions.
  20031.  
  20032.  
  20033. Erlang
  20034. Unit of traffic use that specifies the total
  20035. capacity or average use of a telephone system.  One
  20036. Erlang is equivalent to the continuous usage of a
  20037. telephone line.  Traffic in Erlangs is the sum of
  20038. the holding times of all lines divided by the
  20039. period of measurement.
  20040.  
  20041.  
  20042. error checking
  20043. (1) Testing for accurate transmission of data over
  20044. a communications network or internally within the
  20045. computer system.  See parity checking and CRC.
  20046.  
  20047. (2) Same as validity checking.
  20048.  
  20049.  
  20050. error control
  20051. Same as error checking.
  20052.  
  20053.  
  20054. error detection & correction
  20055. See error checking and validity checking.
  20056.  
  20057.  
  20058. error-free channel
  20059. Interface (wire, cable, etc.) between devices that
  20060. is not subject to external interference;
  20061. specifically not the dial-up telephone system.
  20062.  
  20063.  
  20064. error handling
  20065. Routines in a program that respond to errors.  The
  20066. measurement of quality in error handling is based
  20067. on how the system informs the user of such
  20068. conditions and what alternatives it provides for
  20069. dealing with them.
  20070.  
  20071.  
  20072. error rate
  20073. Measurement of the effectiveness of a
  20074. communications channel.  It is the ratio of the
  20075. number of erroneous units of data to the total
  20076. number of units of data transmitted.
  20077.  
  20078.  
  20079. ES
  20080. See expert system.
  20081.  
  20082.  
  20083. ES/3090
  20084. High-end IBM mainframe that incorporates the
  20085. ESA/370 enhancements.
  20086.  
  20087.  
  20088. ES/9000
  20089. IBM System/390 computer line introduced in late
  20090. 1990 that uses 31-bit addressing with maximum
  20091. memory capacities from 256MB to 9GB.  It's 18
  20092. models (Model 120 to Model 900) introduced the
  20093. widest range of power in a single series at one
  20094. time with prices ranging from $70K to $23M.  Vector
  20095. processing is optional on high-end water-cooled and
  20096. certain air-cooled models.  See System/390.
  20097.  
  20098.  
  20099. ESA/370
  20100. (Enterprise System Architecture/370)  IBM
  20101. enhancements that increase the performance of high-
  20102. end 4381 and 3090 mainframes.  Introduced in 1988,
  20103. it increases virtual memory from 2GB to 16TB and
  20104. adds techniques for managing it more effectively.
  20105. This architecture is built into System/390 ES/9000
  20106. computers.
  20107.  
  20108.  
  20109. ESA/390
  20110. (Enterprise System Architecture/390)  Extensions to
  20111. ESA/370 for System/390 series.  It includes
  20112. MVS/ESA, VM/ESA and VSE/ESA operating systems.
  20113.  
  20114.  
  20115. Esc
  20116. See escape character and escape key.
  20117.  
  20118.  
  20119. escape character
  20120. Control character often used to precede other
  20121. characters to control a printer or other device.
  20122. For example, escape, followed by &l10, sets the
  20123. LaserJet to landscape mode.  In ASCII, escape is
  20124. decimal 27, hex 1B; in EBCDIC, it is hex 27.
  20125.  
  20126.  
  20127. escape key
  20128. Keyboard key commonly used to exit a mode or
  20129. routine, or cancel some function.
  20130.  
  20131.  
  20132. escape sequence
  20133. (1) Machine command that starts with an escape
  20134. character.  Printers are often commanded by escape
  20135. sequences.  See escape character.
  20136.  
  20137. (2) In a modem, a unique sequence of characters
  20138. that precedes a command.  It allows modem commands
  20139. (dial, hang up, etc.) to be transmitted with the
  20140. data.  See TIES and Hayes Smartmodem.
  20141.  
  20142.  
  20143. ESCON
  20144. (Enterprise Systems CONnection)  IBM System/390
  20145. fiber optic channel that transfers 10 Mbytes/sec up
  20146. to 5.6 miles.  An ESCON Director is the coupling
  20147. device that provides 8-16 ports (Model 1) or 28-60
  20148. ports (Model 2).
  20149.  
  20150.  
  20151. ESD
  20152. (1) (ElectroStatic Discharge)  Sparks (electrons)
  20153. that jump from an electrically-charged object to an
  20154. approaching conductive object.
  20155.  
  20156. (2) (Electronic Software Distribution)  Installing
  20157. software by transmitting it to the destination
  20158. machines over a network.
  20159.  
  20160. (3) (Entry Systems Division)  Personal computer and
  20161. workstation division within IBM.
  20162.  
  20163.  
  20164. ESDI
  20165. (Enhanced Small Device Interface)  Hard disk
  20166. interface that transfers data in the one to three
  20167. MByte/sec range.  ESDI has always been the high-
  20168. speed interface for small computers, but is now
  20169. being superseded by IDE and SCSI drives.  See hard
  20170. disk.
  20171.  
  20172.  
  20173. ESDS
  20174. (Entry Sequence DataSet)  VSAM structure that
  20175. stores records one after the other without regard
  20176. to content.  Records are retrieved by address.
  20177. Contrast with KSDS.
  20178.  
  20179.  
  20180. ESF
  20181. (1) (Extended SuperFrame)  Enhanced T1 format that
  20182. allows a line to be monitored during normal
  20183. operation.  It uses 24 frames grouped together
  20184. (instead of the 12-frame D4 superframe) and
  20185. provides room for CRC bits and other diagnostic
  20186. commands.
  20187.  
  20188. (2) (External Source Format)  Specification
  20189. language for defining an application in IBM's
  20190. CSP/AD application generator.
  20191.  
  20192.  
  20193. ESP
  20194. (1) (Enhanced-Service Provider)  Organization that
  20195. adds value to basic telephone service by offering
  20196. such features as call-forwarding, call-detailing
  20197. and protocol conversion.
  20198.  
  20199. (2) (E-tech Speedy Protocol)  Proprietary protocol
  20200. of E-Tech Research used in its modems.
  20201.  
  20202. (3) (Electronic Still Photography)  Digitizing and
  20203. transmitting images over a telephone line.
  20204.  
  20205. (4) (Emulex SCSI Processor)  Proprietary chip used
  20206. in Emulex's SCSI disk controller.
  20207.  
  20208.  
  20209. ESS
  20210. (1) (Electronic Switching System)  Large-scale
  20211. computer used to switch telephone conversations in
  20212. a central office.
  20213.  
  20214. (2) (Executive Support System)  See EIS.
  20215.  
  20216. (3) (Electronic SpreadSheet)  See spreadsheet.
  20217.  
  20218.  
  20219. Ethernet
  20220. Local area network (LAN) that conforms to the IEEE
  20221. 802.3 standard, originally developed by Xerox,
  20222. Digital and Intel.  It uses the CSMA/CD access
  20223. method, transmits at 10Mbps and can connect up to
  20224. 1,024 nodes in total.
  20225.  
  20226.    Standard Ethernet (also called thick Ethernet)
  20227. uses a bus topology with a maximum cable segment
  20228. length of 1,640 ft. without the use of a repeater.
  20229. Attachment is made to the cable by clamping a
  20230. transceiver onto it.
  20231.  
  20232.    Thin Ethernet (also called ThinNet and
  20233. CheaperNet) uses a bus topology with a maximum
  20234. cable length of 607 feet.  Nodes are daisy chained
  20235. together with T-type BNC connectors as the
  20236. transceivers are contained within the network
  20237. adapter cards.
  20238.  
  20239.    Twisted pair Ethernet allows installed telephone
  20240. wire to be used (if the right type) and Fiber Optic
  20241. Ethernet is impervious to external radiation.  Both
  20242. use a star topology, which is considered easier to
  20243. debug as networks expand.
  20244.  
  20245.            Maximum devices per segment
  20246.       Maximum segment length     │
  20247.    Ethernet type        │        │  Topology
  20248. 
  20249.  10Base5 Standard    1,640 ft.  100   bus
  20250.  10Base2 Thin          607 ft.   30   bus
  20251.  10BaseT Twisted pair  328 ft.    2   star
  20252.  10BaseF Fiber Optic   1.3 mi.    2   star
  20253.  
  20254.    An emerging Ethernet standard is Fast Ethernet
  20255. (10BaseX), which proposes 100Mbits/sec speeds over
  20256. twisted pair.  Details to be ironed out in 1993.
  20257.  
  20258.  
  20259. EtherTalk
  20260. Macintosh software from Apple that accompanies its
  20261. Ethernet Interface NB Card and adapts the Mac to
  20262. Ethernet networks.
  20263.  
  20264.  
  20265. Eurocard
  20266. Family of European-designed printed circuit boards
  20267. that uses a 96-pin plug rather than edge
  20268. connectors.  The 3U is a 4x6" board with one plug;
  20269. the 6U is a 6x12" board with two plugs; the 9U is a
  20270. 14x18" board with three plugs.
  20271.  
  20272.  
  20273. even parity
  20274. See parity checking.
  20275.  
  20276.  
  20277. event driven
  20278. Application that responds to input from the user or
  20279. other application at unregulated times.  It's
  20280. driven by choices that the user makes (select menu,
  20281. press button, etc.).  Contrast with procedure
  20282. oriented.
  20283.  
  20284.  
  20285. EVGA
  20286. (Extended VGA)  See VGA.
  20287.  
  20288.  
  20289. Exabyte
  20290. (Exabyte Corp., Boulder, CO)  Maker of high-
  20291. capacity, proprietary 8mm tape backup systems.
  20292. Single-tape units are in the 2 to 25GB range, and
  20293. multi-tape library units can hold terabytes.
  20294.  
  20295.  
  20296. Excel
  20297. Full-featured spreadsheet for PCs and the Macintosh
  20298. from Microsoft.  It can link many spreadsheets for
  20299. consolidation and provides a wide variety of
  20300. business graphics and charts for creating
  20301. presentation materials.
  20302.  
  20303.  
  20304. exception report
  20305. Listing of abnormal items or items that fall
  20306. outside of a specified range.
  20307.  
  20308.  
  20309. exclusive NOR
  20310. See NOR.
  20311.  
  20312.  
  20313. exclusive OR
  20314. See OR.
  20315.  
  20316.  
  20317. EXE file
  20318. (EXEcutable file)  Runnable program in DOS, OS/2
  20319. and VMS.  In DOS, if a program fits within 64K, it
  20320. may be a COM file.
  20321.  
  20322.  
  20323. executable
  20324. Program in machine language that is ready to run in
  20325. a particular computer environment.
  20326.  
  20327.  
  20328. execute
  20329. To follow instructions in a program.  Same as run.
  20330.  
  20331.  
  20332. execution time
  20333. Time in which a single instruction is executed.  It
  20334. makes up the last half of the instruction cycle.
  20335.  
  20336.  
  20337. executive
  20338. Same as operating system.
  20339.  
  20340.  
  20341. exit
  20342. (1) To get out of the current mode or quit the
  20343. program.
  20344.  
  20345. (2) In programming, to get out of the loop, routine
  20346. or function that the computer is currently in.
  20347.  
  20348.  
  20349. expanded memory
  20350. See EMS, EMM and expanded storage.
  20351.  
  20352.  
  20353. expanded memory emulator
  20354. Memory manager for 386s and up that converts
  20355. extended memory into EMS memory.  See EMM.
  20356.  
  20357.  
  20358. expanded storage
  20359. Auxiliary memory in IBM mainframes.  Data is
  20360. usually transferred in 4K chunks from expanded
  20361. storage to central storage (main memory).
  20362.  
  20363.  
  20364. expansion board
  20365. (1) Printed circuit board that plugs into an
  20366. expansion slot.
  20367.  
  20368. (2) See bus extender.
  20369.  
  20370.  
  20371. expansion bus
  20372. (1) The computer's bus comprised of a series of
  20373. receptacles or slots into which expansion boards
  20374. (video display, disk controller, etc.) are plugged.
  20375.  
  20376. (2) Sometimes refers to bus extender (3).
  20377.  
  20378.  
  20379. expansion card
  20380. Same as expansion board.
  20381.  
  20382.  
  20383. expansion slot
  20384. Receptacle inside a computer or other electronic
  20385. system that accepts printed circuit boards.  The
  20386. number of slots determines future expansion.  In
  20387. personal computers, expansion slots are connected
  20388. to the bus.
  20389.  
  20390.  
  20391. ExperLogo
  20392. Macintosh version of Logo from ExperTelligence,
  20393. Inc., Goleta, CA.  It contains more functions
  20394. similar to LISP than most versions of Logo.
  20395.  
  20396.  
  20397. expert system
  20398. AI application that uses a knowledge base of human
  20399. expertise for problem solving.  Its success is
  20400. based on the quality of the data and rules obtained
  20401. from the human expert.  In practice, expert systems
  20402. perform both below and above that of a human.
  20403.  
  20404.    It derives its answers by running the knowledge
  20405. base through an inference engine, which is software
  20406. that interacts with the user and processes the
  20407. results from the rules and data in the knowledge
  20408. base.
  20409.  
  20410.    Examples of uses are medical diagnosis,
  20411. equipment repair, investment analysis, financial,
  20412. estate and insurance planning, vehicle routing,
  20413. contract bidding, production control and training.
  20414. See EPSS.
  20415.  
  20416.  
  20417. ┌─────────┐     ┌─────────┐     ┌─────────┐
  20418. │Knowledge│     │Inference│     │  User   │
  20419. │  Base   ├────│ Engine  ├────│Interface│
  20420. └─────────┘     └─────────┘     └─────────┘
  20421. If-then-else   Forward chain   Ability to ask
  20422.    rules       Backward chain  questions, get
  20423.                                input and explain
  20424.                                rationale for answer
  20425. 
  20426.                 Expert System
  20427. 
  20428.  
  20429.  
  20430. expireware
  20431. Software with a built-in expiration date, either by
  20432. date or number of uses.
  20433.  
  20434.  
  20435. explode
  20436. (1) To break down an assembly into its component
  20437. pieces.  Contrast with implode.
  20438.  
  20439. (2) To decompress data back to its original form.
  20440.  
  20441.  
  20442. exponent
  20443. Number written above the line and to the right of a
  20444. number that indicates the power of a number, or how
  20445. many zeros there are in it.  For example 10 to the
  20446. 3rd power indicates three zeros.  The number
  20447. 467,000 can be stated as 467 x 10 to the 3rd.  On a
  20448. screen or printout, the number is expressed as
  20449. 467E3.  See floating point.
  20450.  
  20451.  
  20452. exponential growth
  20453. Extremely fast growth.  On a chart, the line curves
  20454. up rather than being straight.  Contrast with
  20455. linear.
  20456.  
  20457.  
  20458. exponential smoothing
  20459. Widely-used technique in forecasting trends,
  20460. seasonality and level change.  Works well with data
  20461. that has a lot of randomness.
  20462.  
  20463.  
  20464. export
  20465. To convert a data file in the current application
  20466. program into the format required by another
  20467. application program.
  20468.  
  20469.  
  20470. expression
  20471. In programming, a statement that describes data and
  20472. processing.  For example, VALUE=2*COST and
  20473. PRODUCT="HAT" AND COLOR="GRAY".
  20474.  
  20475.  
  20476. extended application
  20477. DOS application that runs in extended memory under
  20478. the control of a DOS extender.
  20479.  
  20480.  
  20481. extended ASCII
  20482. Second half of the ASCII character set (128 through
  20483. 255).  The symbols are defined by ANSI, by IBM for
  20484. the PC (see ASCII chart or hex chart) and by other
  20485. vendors for proprietary uses.  It is non-standard
  20486. ASCII.
  20487.  
  20488.  
  20489. Extended Edition
  20490. IBM version of OS/2 that includes communications
  20491. and database management.  The Communications
  20492. Manager has built-in LU 6.2 and X.25 protocols.
  20493. The Database Manager uses IBM's SQL.
  20494.  
  20495.  
  20496. extended maintenance
  20497. On-call service that is ordered for periods in
  20498. addition to the primary period of maintenance.
  20499.  
  20500.  
  20501. extended memory
  20502. In Intel 286s and up, standard memory above one
  20503. megabyte.  Extended memory is used directly by
  20504. Windows and OS/2 as well as DOS applications that
  20505. run with DOS extenders.  It is also used under DOS
  20506. for RAM disks and disk caches.  Contrast with
  20507. expanded memory (EMS), which is specialized memory
  20508. above one megabyte.  Memory boards can usually be
  20509. set up as a mix of the two.  See EMS, XMS and DOS
  20510. extender.
  20511.  
  20512.  
  20513. extender
  20514. See bus extender.
  20515.  
  20516.  
  20517. extensible
  20518. Capable of being expanded or customized.  For
  20519. example, with extensible programming languages,
  20520. programmers can add new control structures,
  20521. statements or data types.
  20522.  
  20523.  
  20524. extension
  20525. DOS and OS/2 file category added to the end of the
  20526. file name with a dot.  An extension can have up to
  20527. three letters or digits.  Executable files use
  20528. .EXE, .COM and .BAT extensions; for example,
  20529. GLOSS.EXE is the software program for the DOS
  20530. version of this Glossary.
  20531.  
  20532.    All programs and most data files use extensions.
  20533. However, some word processing files do not, in
  20534. which case you could create your own filing system;
  20535. for example, CHAP1.NOV and CHAP2.NOV could be
  20536. chapters in a novel.
  20537.  
  20538.  
  20539.  ┌── File extension
  20540.  │        Type of file
  20541. ABC  Glossary configuration
  20542. AD   After Dark image
  20543. AFM  Windows Type 1 font metrics
  20544. AI   Adobe Illustrator graphics
  20545. ARC  ARC, ARC+ compressed
  20546. ASM  Assembly source code
  20547.  
  20548. BAK  Backup
  20549. BAS  BASIC source code
  20550. BAT  DOS, OS/2 batch file
  20551. BIN  Driver, overlay
  20552. BMP  Windows & OS/2 bitmap
  20553.  
  20554. C    C source code
  20555. CAL  Windows calendar
  20556. CAL  SuperCalc spreadsheet
  20557. CAP  Ventura Pub. captions
  20558. CDR  Corel Draw vector graphics
  20559. CFG  Configuration
  20560.  
  20561. CGM  CGM vector graphics
  20562. CHP  Ventura Pub. chapter
  20563. CHK  DOS Chkdsk chained file
  20564. CIF  Ventura Pub. chapter info.
  20565. COB  COBOL source code
  20566. CLP  Windows clipboard
  20567.  
  20568. COM  Executable program
  20569. CPI  DOS code page
  20570. CPP  C++ source code
  20571. CSV  Comma delimited
  20572. CUT  Dr. Halo graphics
  20573.  
  20574. DAT  Data
  20575. DB   Paradox table
  20576. DBF  dBASE database
  20577. DBT  dBASE text
  20578. DCA  IBM text
  20579. DCT  Dictionary
  20580.  
  20581. DIB  Device independent BMP
  20582. DIC  Dictionary
  20583. DIF  Spreadsheet
  20584. DLL  Dynamic link library
  20585. DOC  Document (Multimate, Word...)
  20586. DOX  MultiMate V4.0 document
  20587.  
  20588. DPI  Pointline raster graphics
  20589. DRV  Driver
  20590. DRW  Micrografx Designer vector graphics
  20591. DWG & DXF  AutoCAD vector formats
  20592.  
  20593. EPS  Encapsulated PostScript
  20594. EXE  Executable program
  20595.  
  20596. FAX  Group 3 fax
  20597. FDX  Force index
  20598. FLC, FLI  AutoDesk animation
  20599. FMT  dBASE Screen format
  20600. FNT  Windows font
  20601. FON  Font or telephone no.
  20602.  
  20603. FOR  FORTRAN source code
  20604. FOT  Windows TrueType font info.
  20605. FOX  FoxBase compiled program
  20606. FRM  dBASE report layout
  20607.  
  20608. GCA  IBM MO:DCA graphics
  20609. GED  Arts & Letters graphics
  20610. GEM  GEM vector graphics
  20611. GIF  CompuServe raster graphics
  20612. GRF  Micrografx Charisma vector graphics
  20613. GRP  Windows ProgMan Group
  20614. GX1 & GX2  Show Partner raster graphics
  20615.  
  20616.  
  20617. HLP  Help text
  20618. HPL  HP Graphics language
  20619. HYC  WordPerfect hypen list
  20620.  
  20621. ICA  IBM MO:DCA raster graphics
  20622. ICO  Windows icons
  20623. IDX  FoxBase index
  20624. IL   Icon library (hDC Computer)
  20625. IMG  GEM Paint raster graphics
  20626. INF  Information
  20627. INI  Initialization
  20628.  
  20629. JT   JT Fax
  20630.  
  20631. LBL  dBASE label
  20632. LBM  Deluxe Paint graphics
  20633. LIB  Function library
  20634. LZH  LHARC compressed
  20635.  
  20636. MAC  MacPaint raster
  20637. MAP  Linkage editor map
  20638. MET  OS/2 Metafile
  20639. MEU  Menu items
  20640. MDX  dBASE IV multi-index
  20641. MID  MIDI sound file
  20642. MSP  Microsoft Paint raster graphics
  20643.  
  20644. NDX  dBASE index
  20645. NG   Norton Guides text
  20646.  
  20647. OAZ  OAZ Fax
  20648. OBJ  Object module
  20649. OVL  Overlay module
  20650. OVR  Overlay module
  20651.  
  20652. PAS  Pascal source code
  20653. PCL  HP LaserJet
  20654. PCM  LaserJet cartridge info.
  20655. PCT  PC Paint raster and
  20656.       Mac PICT format
  20657. PCW  PC Write document
  20658. PCX  PC Paintbrush raster graphics
  20659.  
  20660. PDF  Printer driver
  20661. PDV  PC Paintbrush printer driver
  20662. PFA  Type 3 font
  20663. PFB  Type 1 font
  20664. PFM  Windows Type 1 font metrics
  20665. PGL  HPGL graphics
  20666.  
  20667. PIC  Vector vector formats:
  20668.       Lotus 1-2-3, Micrografx Draw,
  20669.       Mac PICT format
  20670.      IBM Storyboard raster format
  20671. PIF  Windows info. for DOS programs,
  20672.      IBM Picture Interchange
  20673. PM   PageMaker graphics/text
  20674. PMx  PageMaker document (x=ver.)
  20675. PTx  PageMaker template (x=ver.)
  20676. PRD  Word printer driver
  20677.  
  20678. PRG  dBASE source code
  20679. PRN  XyWrite printer driver
  20680. PRN  Temporary print file
  20681. PRS  WordPerfect printer driver
  20682. PRT  Formatted text
  20683. PS   PostScript page description
  20684.  
  20685. QLC  ATM font info.
  20686.  
  20687. RAS  Sun raster graphics
  20688. RIB  Renderman graphics
  20689. RIC  Roch FaxNet
  20690. RIX  RIX virtual screen
  20691. RLE  Compressed
  20692. RTF  Microsoft text/graphics
  20693.  
  20694. R8P  LaserJet portrait font
  20695. R8L  LaserJet landscape font
  20696.  
  20697. SAM  Ami Pro document
  20698. SBP  IBM Storyboard vector graphics
  20699. SC   Paradox source code
  20700. SCx  ColoRIX raster (x=res.)
  20701. SCR  dBASE screen layout
  20702. SCR  Script
  20703.  
  20704. SCT  Lotus Manuscript screen capture text
  20705. SET  Setup parameters
  20706. SFP  LaserJet portrait font
  20707. SFL  LaserJet landscape font
  20708. SFS  PCL 5 scalable font
  20709. SLD  AutoCAD slide
  20710.  
  20711. SND  Aristosoft sound
  20712. SPD  Speedo scalable font
  20713. STY  Ventura Pub. style sheet
  20714. SYL  SYLK format (spreadsheets)
  20715. SYS  DOS, OS/2 driver
  20716.  
  20717. TAL  Adobe Type Align shaped text
  20718. TDF  Speedo typeface definition
  20719. TFM  Intellifont font metrics
  20720. TIF  TIFF raster graphics
  20721. TMP  Temporary
  20722. TTC  TrueType font compressed
  20723.  
  20724. TTF  TrueType font
  20725. TXT  ASCII text
  20726.  
  20727. USP  LaserJet portrait font
  20728. USL  LaserJet landscape font
  20729.  
  20730. VGR  Ventura Pub. chapter info.
  20731. VOC  Sound Blaster sound
  20732. VUE  dBASE relational view
  20733.  
  20734. WAV  Windows sound
  20735. WKQ  Quattro spreadsheet
  20736. WKS  Lotus 1-2-3 ver. 1a spreadsheet
  20737. WK1  Lotus ver. 2.x
  20738. WK3  Lotus ver. 3.x & Windows
  20739. WMF  Windows Metafile
  20740. WPG  WordPerfect vector graphics
  20741.  
  20742. WPM  WordPerfect macro
  20743. WRI  Windows Write document
  20744. WRK  Sympohony spreadsheet
  20745.  
  20746. XFX  JetFax
  20747. XLS  Excel spreadsheet
  20748. XLC  Excel chart
  20749.  
  20750. ZIP  PKZIP compressed
  20751. ZOO  Zoo compressed
  20752.  
  20753. $$$  Temporary
  20754.  
  20755.  
  20756. extent
  20757. Contiguous space on a disk reserved for a file or
  20758. application.
  20759.  
  20760.  
  20761. external command
  20762. (1) In DOS and OS/2, a function performed by a
  20763. separate utility program that accompanies the
  20764. operating system.
  20765.  
  20766. (2) A user-developed HyperCard command.  See XCMD.
  20767.  
  20768.  
  20769. external interrupt
  20770. Interrupt caused by an external source such as the
  20771. computer operator, external sensor or monitoring
  20772. device, or another computer.
  20773.  
  20774.  
  20775. external modem
  20776. Self-contained modem that can be connected to the
  20777. serial port of any computer.  It gets its power
  20778. from a wall outlet.  Contrast with internal modem.
  20779.  
  20780.  
  20781. external reference
  20782. In programming, a call to a program or function
  20783. that resides in a separate, independent library.
  20784.  
  20785.  
  20786. external sort
  20787. Sort program that uses disk or tape as temporary
  20788. workspace.  Contrast with internal sort.
  20789.  
  20790.  
  20791. external storage
  20792. Storage outside of the CPU, such as disk and tape.
  20793.  
  20794.  
  20795.  
  20796. f
  20797. See farad.
  20798.  
  20799.  
  20800. F connector
  20801. Coaxial cable connector used to connect antennas,
  20802. TVs and VCRs.  It is easily recognized: the plug's
  20803. inner wire is stripped bare and sticks out of the
  20804. connector looking very unfinished.
  20805.  
  20806.  
  20807. F keys
  20808. See function keys.
  20809.  
  20810.  
  20811. facilities management
  20812. Management of a user's computer installation by an
  20813. outside organization.  All operations including
  20814. systems, programming and the datacenter can be
  20815. performed by the facilities management organization
  20816. on the user's premises.
  20817.  
  20818.  
  20819. facsimile
  20820. See fax.
  20821.  
  20822.  
  20823. factorial
  20824. Number of sequences that can exist with a set of
  20825. items, derived by multiplying the number of items
  20826. by the next lowest number until 1 is reached.  For
  20827. example, three items have six sequences (3x2x1=6):
  20828. 123, 132, 231, 213, 312 and 321.
  20829.  
  20830.  
  20831. fail safe
  20832. Same as fault tolerant.
  20833.  
  20834.  
  20835. fail soft
  20836. Ability to fail with minimum destruction.  For
  20837. example, a disk drive can be built to automatically
  20838. park the heads when power fails.  Although it
  20839. doesn't correct the problem, it minimizes
  20840. destruction.
  20841.  
  20842.  
  20843. FAMOS
  20844. (Floating gate Avalanche-injection Metal Oxide
  20845. Semiconductor)  Type of EPROM.
  20846.  
  20847.  
  20848. fan-fold paper
  20849. Same as continous forms.
  20850.  
  20851.  
  20852. fan in
  20853. To direct multiple signals into one receiver.
  20854.  
  20855.  
  20856. fan out
  20857. To direct one signal into multiple receivers.
  20858.  
  20859.  
  20860. far pointer
  20861. In an Intel x86 segmented address, a memory address
  20862. that includes both segment and offset.  Contrast
  20863. with near pointer.
  20864.  
  20865.  
  20866. farad
  20867. Unit of electrical charge that is used to measure
  20868. the storage capacity of a capacitor.  In
  20869. microelectronics, measurements are usually in
  20870. microfarads or picofarads.
  20871.  
  20872.  
  20873. Fast
  20874. Asynchronous communications protocol used to
  20875. quickly transmit files over high-quality lines.
  20876. Error checking is done after the entire file has
  20877. been transmitted.
  20878.  
  20879.  
  20880. Fast Eddy
  20881. Code name for Apple/Sony devlopment of a consumer-
  20882. oriented CD ROM product that connects to the TV,
  20883. similar to CD-I and CDTV.
  20884.  
  20885.  
  20886. Fast Fourier Transform
  20887. Class of algorithms used in digital signal
  20888. processing that break down complex signals into
  20889. elementary components.
  20890.  
  20891.  
  20892. FastCAD
  20893. Full-featured PC CAD program from Evolution
  20894. Computing, Tempe, AZ, known for its well-designed
  20895. user interface.  It requires a math coprocessor.
  20896. Users with less sophisticated requirements can
  20897. start out with FastCAD's baby brother, EasyCAD.
  20898.  
  20899.  
  20900. FastDisk
  20901. Windows 3.1 driver that accesses the hard disk
  20902. directly to improve performance.  See WinDisk.
  20903.  
  20904.  
  20905. FAT
  20906. See DOS FAT.
  20907.  
  20908.  
  20909. fatal error
  20910. Condition that halts processing due to read errors,
  20911. program bugs or anomalies.
  20912.  
  20913.  
  20914. FatBits
  20915. MacPaint option in the "Goodies" menu that lets a
  20916. user edit an image a pixel at a time.
  20917.  
  20918.  
  20919. father file
  20920. See grandfather, father, son.
  20921.  
  20922.  
  20923. fault tolerant
  20924. Continous operation in case of failure.  A fault
  20925. tolerant system can be created using two or more
  20926. computers that duplicate all processing, or having
  20927. one system stand by if the other fails.  It can
  20928. also be built with redundant processors, control
  20929. units and peripherals architecturally integrated
  20930. from the ground up (Tandem, Stratus, etc.).
  20931.  
  20932.    Fault tolerant operation requires backup power
  20933. in the event of power failure.  It may also imply
  20934. duplication of systems in disparate locations in
  20935. the event of natural catastrophe or vandalism.
  20936.  
  20937.  
  20938. fax
  20939. (FACSimile)  Originally called telecopying, it is
  20940. the communication of a printed page between remote
  20941. locations.  Fax machines scan a paper form and
  20942. transmit a coded image over the telephone system.
  20943. The receiving machine prints a facsimile of the
  20944. original.  A fax machine is made up of a scanner,
  20945. printer and modem with fax signalling.
  20946.  
  20947.    Groups 1 and 2, used in the 1970s and 1980s,
  20948. transmit at six and three minutes per page
  20949. respectively.  Group 3 transmits up to 9,600 baud
  20950. using data compression at less than one minute per
  20951. page.  This speed increase led to the extraordinary
  20952. rise in usage in the late 1980s, resulting in
  20953. today's most universal form of electronic mail.
  20954.  
  20955.   Group 3 resolution is 203x98 dpi in standard mode
  20956. and 203x196 dpi in fine mode.  Higher-speed Group 4
  20957. machines rely on all-digital (ISDN) networks which
  20958. may not be prevalent until the mid 1990s.
  20959.  
  20960.  
  20961. fax board
  20962. Fax transmission on an expansion board.  It uses
  20963. software that generates fax signals directly from
  20964. disk files or the screen and transmits a sharper
  20965. image than a fax machine, which gets its image by
  20966. scanning.  Incoming faxes are printed on the
  20967. computer's printer.
  20968.  
  20969.  
  20970. fax/modem
  20971. Combination fax board and data modem available as
  20972. an external unit or expansion board.  It includes a
  20973. fax switch that routes the call to the fax or the
  20974. data modem.
  20975.  
  20976.  
  20977. fax switch
  20978. Device that tests a phone line for a fax signal and
  20979. routes the call to the fax machine.  When a fax
  20980. machine dials a number and the line answers, it
  20981. emits an 1,100Hz tone to identify itself.  Some
  20982. devices handle voice, fax and data modem switching
  20983. and may require keying in an extension number to
  20984. switch to the modem.
  20985.  
  20986.  
  20987. FCB
  20988. See DOS FCB.
  20989.  
  20990.  
  20991. FCC
  20992. (Federal Communications Commission)  Regulatory
  20993. body for U.S. interstate telecommunications
  20994. services as well as international service
  20995. originating in the U.S.  It was created under the
  20996. U.S. Communications Act of 1934, and its board of
  20997. commissioners is appointed by the President.
  20998.  
  20999.  
  21000. FCC Class
  21001. FCC certification of radiation limits on digital
  21002. devices.  Class A certification is for business
  21003. use.  Class B for residential use is more stringent
  21004. in order to avoid interference with TV and other
  21005. home reception.  See Part 15, Subpart B, of the
  21006. Federal Register (CFR 47, Parts 0-19).
  21007.  
  21008.  
  21009. FCFS
  21010. First come, first served.
  21011.  
  21012.  
  21013. fci
  21014. (Flux Changes per Inch) Measurement of polarity
  21015. reversals on a magnetic surface.  In MFM, each flux
  21016. change is equal to one bit.  In RLL, a flux change
  21017. generates more than one bit.
  21018.  
  21019.  
  21020. FD
  21021. (Floppy Disk)  For example, FD/HD refers to a
  21022. floppy disk/hard disk device.
  21023.  
  21024.  
  21025. FD:OCA
  21026. (Formatted Data:Object Content Architecture)  SAA-
  21027. compliant (CCS) specification for formatting data
  21028. in fields.
  21029.  
  21030.  
  21031. FDDI
  21032. (Fiber Distributed Data Interface)   ANSI standard
  21033. token passing LAN that uses optical fiber cabling
  21034. and transmits at 100 Mbits/sec up to 62 miles.
  21035. FDDI specifications deal with OSI layers 1 and 2.
  21036.  
  21037.    It provides an optional "dual counter-rotating
  21038. ring" topology that contains primary and secondary
  21039. rings with data flowing in opposite directions.  If
  21040. the line breaks, the secondary ring is used to
  21041. bypass the fault.
  21042.  
  21043.  
  21044.     ███─────P───███     ███─────P───███
  21045.     ███──────S──███     ███──────S──███
  21046.     ││            ││     ││            ││
  21047.                                  
  21048.     ││            ││     ││            ││
  21049.     ███─────────███     ███───    ───███
  21050.     ███─────────███     ███───    ───███
  21051.  
  21052.     Normal Operation        Rerouted
  21053. 
  21054.  
  21055.    Stations can be configured as Single Attached
  21056. Stations (SAS) connected to concentrators, or as
  21057. Dual Attached Stations (DAS), connected to both
  21058. rings.  Groups of stations are typically wired to
  21059. concentrators connected in a hierarchical tree to
  21060. the main ring.  Large networks may be configured as
  21061. a "dual ring of trees," in which the dual ring
  21062. provides the backbone to which multiple hierarchies
  21063. of concentrators are attached.
  21064.  
  21065.    FDDI provides a quantum leap in speed over
  21066. Ethernet, Token Ring and other LANs and allows
  21067. high-resolution graphics and digital video to be
  21068. quickly transmitted.  See CDDI.
  21069.  
  21070.  
  21071. FDISK
  21072. See DOS Fdisk.
  21073.  
  21074.  
  21075. FDM
  21076. (Frequency Division Multiplexing)  Method used to
  21077. transmit multiple signals over a single channel.
  21078. Each signal (data, voice, etc.) modulates a carrier
  21079. with a different frequency and all signals travel
  21080. simultaneously over the channel.  Contrast with
  21081. TDM.  See baseband.
  21082.  
  21083.  
  21084. FDX
  21085. See full-duplex.
  21086.  
  21087.  
  21088. FEA
  21089. (Finite Element Analysis)  Mathematical technique
  21090. for analyzing stress, which breaks down a physical
  21091. structure into substructures, called finite
  21092. elements.  The finite elements and their
  21093. interrelationships are converted into equation form
  21094. and solved mathematically.
  21095.  
  21096.    Graphics-based FEA software can display the
  21097. model on screen as it is being built and, after
  21098. analysis, display the object's reactions under load
  21099. conditions.  Models created in popular CAD packages
  21100. can often be accepted by FEA software.
  21101.  
  21102.  
  21103. feasibility study
  21104. Analysis of a problem to determine if it can be
  21105. solved effectively.  The operational (will it
  21106. work?), economical (costs and benefits) and
  21107. technical (can it be built?) aspects are part of
  21108. the study.  Results of the study determine whether
  21109. the solution should be implemented.
  21110.  
  21111.  
  21112. feature negotiation
  21113. See automatic feature negotiation.
  21114.  
  21115.  
  21116. FEC
  21117. See forward error correction.
  21118.  
  21119.  
  21120. federal regulations
  21121. See NCSC and Computer Security Act.
  21122.  
  21123.  
  21124. female connector
  21125. Receptacle into which the male counterpart of the
  21126. connector is plugged.
  21127.  
  21128.  
  21129. femtosecond
  21130. One quadrillionth of a second.  See space/time.
  21131.  
  21132.  
  21133. FEP
  21134. See front end processor.
  21135.  
  21136.  
  21137. ferric oxide
  21138. (Fe2O3)  Oxidation of iron used in the coating of
  21139. magnetic disks and tapes.
  21140.  
  21141.  
  21142. ferromagnetic
  21143. Capability of a material, such as iron and nickel,
  21144. to be highly magnetized.
  21145.  
  21146.  
  21147. FET
  21148. (Field Effect Transistor)  Type of transistor used
  21149. in MOS integrated circuits.
  21150.  
  21151.  
  21152. fetch
  21153. To locate the next instruction in memory for
  21154. execution by the CPU.
  21155.  
  21156.  
  21157. FF
  21158. See form feed.
  21159.  
  21160.  
  21161. FFT
  21162. See Fast Fourier Transform.
  21163.  
  21164.  
  21165. Fiber Channel
  21166. Future ANSI standard under development for a high-
  21167. speed computer channel that incorporates IPI, SCSI
  21168. and HiPPI command sets.  Speeds range from 12.5 to
  21169. 100 MBytes/sec using coax and optical fiber.
  21170.  
  21171.  
  21172. fiber optic
  21173. Communications systems that use optical fibers for
  21174. transmission.  See optical fiber.
  21175.  
  21176.  
  21177. Fibonacci numbers
  21178. Series of whole numbers in which each number is the
  21179. sum of the two preceding ones: 1, 1, 2, 3, 5, 8,
  21180. 13, etc.  It is used to speed up binary searches by
  21181. dividing the search into the two lower numbers; for
  21182. example, 13 items would be divided into 5 and 8
  21183. items; 8 items would be divided into 5 and 3.
  21184.  
  21185.  
  21186. fiche
  21187. Same as microfiche.
  21188.  
  21189.  
  21190. FidoNet
  21191. E-mail protocol that originated from the Fido BBS
  21192. created by Tom Jennings in 1984.  Over 10,000
  21193. FidoNet nodes are in use.  Users must have their
  21194. networks active for one universal hour in the early
  21195. morning, and the software must adhere to the FTSC-
  21196. 001 specification.  The FidoNet address format is
  21197. zone:local net/node; for example, Boardwatch
  21198. Magazine's address is 1:104/555.
  21199.  
  21200.  
  21201. field
  21202. Physical unit of data that is one or more bytes in
  21203. size.  A collection of fields make up a record.  A
  21204. field also defines a unit of data on a source
  21205. document, screen or report.  Examples of fields are
  21206. NAME, ADDRESS, QUANTITY and AMOUNT DUE.
  21207.  
  21208.    The field is the common denominator between the
  21209. user and the computer.  When you interactively
  21210. query and update your database, you reference your
  21211. data by field name.
  21212.  
  21213.    A field is a physical unit of storage, whereas a
  21214. data item refers to the data itself.  For example,
  21215. the data items, Chicago, Dallas and Phoenix are
  21216. stored in the CITY field.
  21217.  
  21218.    The terms field, data element, data item and
  21219. variable refer to the same unit of data and are
  21220. often used interchangeably.
  21221.  
  21222.  
  21223. field engineer
  21224. Person who is responsible for hardware
  21225. installation, maintentance and repair.  Formal
  21226. training is in electronics, although many people
  21227. have learned on the job.
  21228.  
  21229.  
  21230. field name
  21231. Assigned name for a field (NAME, ADDRESS, CITY,
  21232. STATE, etc.) that will be the same in every record.
  21233.  
  21234.  
  21235. field separator
  21236. Character used to mark the separation of fields in
  21237. a record.  See comma delimited and tab delimited.
  21238.  
  21239.  
  21240. field service
  21241. See field engineer.
  21242.  
  21243.  
  21244. field squeeze
  21245. In a mail merge, a function that eliminates extra
  21246. blank spaces between words when fixed-length fields
  21247. are inserted into the document text.  See line
  21248. squeeze.
  21249.  
  21250.  
  21251. field template
  21252. See picture.
  21253.  
  21254.  
  21255. FIF
  21256. (Fractal Image Format)  Graphics file format from
  21257. Iterated Systems, Inc., Norcross, GA, that stores
  21258. fractal images with compression ratios as high as
  21259. 2,500:1.
  21260.  
  21261.  
  21262. FIFO
  21263. (First In-First Out)  Storage method that retrieves
  21264. the item stored for the longest time.  Contrast
  21265. with LIFO.
  21266.  
  21267.  
  21268. fifth-generation computer
  21269. Computer designed for AI applications.  Appearing
  21270. in the late 1990s, these systems will represent the
  21271. next technology leap.
  21272.  
  21273.  
  21274. file
  21275. (1) In data management, a collection of related
  21276. records.
  21277.  
  21278. (2) In word processing, a single text document.
  21279.  
  21280. (3) In computer graphics, a set of image
  21281. descriptors for one picture, either in TV-like
  21282. format (raster graphics) or in line, or object,
  21283. format (vector graphics).
  21284.  
  21285. (4) In programming, the source program and machine
  21286. language program are stored as individual files.
  21287.  
  21288. (5) In computer operations, any collection of data
  21289. that is treated as a single unit on a peripheral
  21290. device, such as any of the examples in items 1
  21291. through 4 above.
  21292.  
  21293.  
  21294. file and record locking
  21295. First-come, first-served technique for managing
  21296. data in a multiuser environment.  The first user to
  21297. access the file or record prevents, or locks out,
  21298. other users from accessing it.  After the file or
  21299. record is updated, it is unlocked and available.
  21300.  
  21301.  
  21302. file attribute
  21303. File access classification that allows a file to be
  21304. retrieved or erased.  Typical attributes are
  21305. read/write, read only, archive and hidden.
  21306.  
  21307.  
  21308. file compression
  21309. See data compression.
  21310.  
  21311.  
  21312. file conversion.
  21313. See conversion.
  21314.  
  21315.  
  21316. file extension
  21317. See extension.
  21318.  
  21319.  
  21320. file extent
  21321. See extent.
  21322.  
  21323.  
  21324. file format
  21325. Structure of a file.  There are hundreds of
  21326. proprietary formats for database, word processing
  21327. and graphics files.  See record layout.
  21328.  
  21329.  
  21330. file layout
  21331. Same as record layout.
  21332.  
  21333.  
  21334. file maintenance
  21335. (1) Periodic updating of master files.  For
  21336. example, adding/deleting employees and customers,
  21337. making address changes and changing product prices.
  21338. It does not refer to daily transaction processing
  21339. and batch processing (order processing, billing,
  21340. etc.).
  21341.  
  21342. (2) Periodic reorganization of the disk drives.
  21343. Data that is continuously updated becomes
  21344. physically fragmented over the disk space and
  21345. requires regrouping.  An optimizing program is run
  21346. (daily, weekly, etc.) that rewrites all files
  21347. contiguously.
  21348.  
  21349.  
  21350. file manager
  21351. (1) Software that manages data files.  Often
  21352. erroneously called database managers, file managers
  21353. provide the ability to create, enter, change, query
  21354. and produce reports on one file at a time.  They
  21355. have no relational capabilty and usually don't
  21356. include a programming language.
  21357.  
  21358. (2) Software used to manage files on a disk.  It
  21359. provides functions to delete, copy, move, rename
  21360. and view files as well as create and manage
  21361. directories.
  21362.  
  21363.  
  21364. file name
  21365. Name assigned by the user or programmer that is
  21366. used to identify a file.
  21367.  
  21368.  
  21369. file protect ring
  21370. Plastic ring inserted into a reel of magnetic tape
  21371. for file protection.
  21372.  
  21373.  
  21374. file protection
  21375. Preventing accidental erasing of data.  Physical
  21376. file protection is provided on the storage medium
  21377. by turning a switch, moving a lever or covering a
  21378. notch.  On 1/2" tape, a plastic ring in the center
  21379. of the reel is removed (no ring-no write).  In
  21380. these cases, writing is prohibited even if the
  21381. software directs the computer to do so.
  21382.  
  21383.    Logical file protection is provided by the
  21384. operating system, which can designate a single file
  21385. as read only.  This method allows both regular
  21386. (read/write) and read only files to be stored on
  21387. the same disk volume.  Files can also be designated
  21388. as hidden files, which makes them invisible to most
  21389. software programs.
  21390.  
  21391.  
  21392.               Protecting Floppies
  21393.  
  21394. 3.5"
  21395. On the back of the disk (metal door at top), slide
  21396. the square, plastic window (bottom right) downward
  21397. uncovering a hole through the disk.
  21398.  
  21399. 5.25"
  21400. Cover the side notch with a stick-on label.
  21401.  
  21402. 8"
  21403. Remove stick-on label covering the side notch.
  21404.  
  21405.  
  21406. file recovery program
  21407. Software that recovers disk files that have been
  21408. accidentally deleted or damaged.
  21409.  
  21410.  
  21411. file server
  21412. High-speed computer in a LAN that stores the
  21413. programs and data files shared by users on the
  21414. network.  Also called a network server, it acts
  21415. like a remote disk drive.  See database server.
  21416.  
  21417.  
  21418. file sharing protocol
  21419. Communications protocol that provides a structure
  21420. for file requests (open, read, write, close, etc.)
  21421. between stations in a network.  If file sharing is
  21422. strictly between workstation and server, it is also
  21423. called a client/server protocol.  It refers to
  21424. layer 7 of the OSI model.
  21425.  
  21426.  
  21427. file size
  21428. Length of a file in bytes.  See "Byte
  21429. Specifications" in the term byte.
  21430.  
  21431.  
  21432. file spec
  21433. (file SPECification)  Reference to the location of
  21434. a file on a disk, which includes disk drive,
  21435. directory name and file name.  For example, in DOS
  21436. and OS/2, c:\wordstar\books\chapter is a file spec
  21437. for the file CHAPTER in the BOOKS subdirectory in
  21438. the WORDSTAR directory on drive C.
  21439.  
  21440.  
  21441. file system
  21442. (1) Method for cataloging files in a computer
  21443. system.  See hierarchical file system.
  21444.  
  21445. (2) Data processing application that manages
  21446. individual files.  Files are related by customized
  21447. programming.  Contrast with relational database.
  21448.  
  21449.  
  21450. file transfer protocol
  21451. Communications protocol that can transmit files
  21452. without loss of data.  It implies that it can
  21453. handle binary data as well as ASCII data.  Common
  21454. examples are Xmodem, Ymodem, Zmodem and Kermit.
  21455.  
  21456.  
  21457. file viewer
  21458. Software that displays the contents of a file as it
  21459. would be normally displayed by the application that
  21460. created it.  It is usually capable of displaying a
  21461. variety of common formats.
  21462.  
  21463.  
  21464. FileMaker II
  21465. Macintosh file manager from Claris.  It is a
  21466. popular program for general data management and
  21467. provides a variety of statistical functions, fast
  21468. search capabilities and extensive reporting
  21469. features.
  21470.  
  21471.  
  21472. FileMan
  21473. (1) Public-domain MUMPS software that provides a
  21474. stand-alone, interactive DBMS as well as a set of
  21475. utilities for the MUMPS programmer.
  21476.  
  21477. (2) Slang for Windows' file manager, which is
  21478. precisely named "File Manager."
  21479.  
  21480.  
  21481. filespec
  21482. See file spec.
  21483.  
  21484.  
  21485. fill
  21486. (1) In a paint program, to change the color of a
  21487. bordered area.
  21488.  
  21489. (2) In a spreadsheet, to enter common or repetitive
  21490. values into a group of cells.
  21491.  
  21492.  
  21493. fill pattern
  21494. (1) Color, shade or pattern used to fill an area of
  21495. an image.
  21496.  
  21497. (2) Signals transmitted by a LAN station when not
  21498. receiving or transmitting data in order to maintain
  21499. synchronization.
  21500.  
  21501.  
  21502. film recorder
  21503. Device that takes a 35mm slide picture from a
  21504. graphics file, which has been created in a CAD,
  21505. paint or business graphics package.  It generates
  21506. very high resolution, typically 2,000 to 4,000
  21507. lines.
  21508.  
  21509.    It typically works by recreating the image on a
  21510. built-in CRT that shines through a color wheel onto
  21511. the film in a standard 35mm camera.  Some units
  21512. provide optional Polaroid camera backs for instant
  21513. previewing.  Film recorders can be connected to
  21514. personal computers by plugging in a controller
  21515. board cabled to the recorder.
  21516.  
  21517.  
  21518. filter
  21519. (1) Process that changes data, such as a sort
  21520. routine that changes the sequence of items or a
  21521. conversion routine (import or export filter) that
  21522. changes one data, text or graphics format into
  21523. another.
  21524.  
  21525. (2) Pattern or mask through which only selected
  21526. data is passed.  For example, certain E-mail
  21527. systems can be programmed to filter out important
  21528. messages and alert the user.  In dBASE, set filter
  21529. to file overdue, compares all data to the matching
  21530. conditions stored in OVERDUE.
  21531.  
  21532.  
  21533. financial planning language
  21534. Language used to create data models and command a
  21535. financial planning system.
  21536.  
  21537.  
  21538. financial planning system
  21539. Software that helps the user evaluate alternatives.
  21540. It allows for the creation of a data model, which
  21541. is a series of data elements in equation form; for
  21542. example, gross profit = gross sales - cost of goods
  21543. sold.  Different values can be plugged into the
  21544. elements, and the impact of various options can be
  21545. assessed (what if?).
  21546.  
  21547.    It is a step above spreadsheets by providing
  21548. additional analysis tools; however, some of these
  21549. capabilities are being added to spreasheets.  For
  21550. example, sensitivity analysis assigns a range of
  21551. values to a data element, which causes that data to
  21552. be highlighted if it ever exceeds that range.
  21553.  
  21554.    Goal seeking provides automatic calculation.
  21555. For example, by entering gross margin = 50% as well
  21556. as the minimums and maximums of the various inputs,
  21557. the program will calculate an optimum mix of inputs
  21558. to achieve the goal (output).
  21559.  
  21560.  
  21561. Finder
  21562. The part of the Macintosh operating system that
  21563. manages the desktop.  It keeps track of icons,
  21564. controls the Clipboard and Scrapbook and allows
  21565. files to be copied.  Finder manages one application
  21566. at a time.  Multifinder manages multiple
  21567. applications on screen.
  21568.  
  21569.  
  21570. fingerprint reader
  21571. Scanner used to identify a person's fingerprint for
  21572. security purposes.  After a sample is taken, access
  21573. to a computer or other system is granted if the
  21574. fingerprint matches the stored sample.  A PIN may
  21575. also be used with the fingerprint sample.
  21576.  
  21577.  
  21578. finite element
  21579. See FEA.
  21580.  
  21581.  
  21582. firmware
  21583. Category of memory chips that hold their content
  21584. without electrical power and include ROM, PROM,
  21585. EPROM and EEPROM technologies.  Firmware becomes
  21586. "hard software" when holding program code.
  21587.  
  21588.  
  21589. first-generation computer
  21590. Computer that used vacuum tubes as switching
  21591. elements; for example, the UNIVAC I.
  21592.  
  21593.  
  21594. fixed disk
  21595. Non-removable hard disk such as is found in most
  21596. personal computers.  Programs and data are copied
  21597. to and from the fixed disk.
  21598.  
  21599.  
  21600. fixed-frequency monitor
  21601. Monitor that accepts one type of video signal, such
  21602. as VGA only.  Contrast with multiscan monitor.
  21603.  
  21604.  
  21605. fixed head disk
  21606. Direct access storage device, such as a disk or
  21607. drum, that has a read/write head for each track.
  21608. Since there is no access arm movement, access times
  21609. are significantly improved.
  21610.  
  21611.  
  21612. fixed length field
  21613. Constant field size; for example, a 25-byte name
  21614. field takes up 25 bytes in each record.  It is
  21615. easier to program, but wastes disk space and
  21616. restricts file design.  Description and comment
  21617. fields are always a dilemma.  Short fields allow
  21618. only abbreviated remarks, while long fields waste
  21619. space if lengthy comments are not required in every
  21620. record.  Contrast with variable length field.
  21621.  
  21622.  
  21623. fixed length record
  21624. Data record that contains fixed length fields.
  21625.  
  21626.  
  21627. fixed point
  21628. Method for storing and calculating numbers in which
  21629. the decimal point is always in the same location.
  21630. Contrast with floating point.
  21631.  
  21632.  
  21633. Fkey
  21634. (Function key)  Macintosh command sequence using
  21635. command, shift and option key combinations.  For
  21636. example, Fkey 1 (command-shift 1) ejects the
  21637. internal floppy.
  21638.  
  21639.  
  21640. flag
  21641. (1) In communications, a code in the transmitted
  21642. message which indicates that the following
  21643. characters are a control code and not data.
  21644.  
  21645. (2) In programming, a "yes/no" indicator built into
  21646. certain hardware or created and controlled by the
  21647. programmer.
  21648.  
  21649.  
  21650. flame
  21651. Slang for communicating emotionally and/or
  21652. excessively via electronic mail.
  21653.  
  21654.  
  21655. flash memory
  21656. Memory chip that holds its content without power,
  21657. but must be erased in bulk.  Originally coined by
  21658. Toshiba, the term comes from its ability to be
  21659. erased "in a flash."  Derived from EEPROMs, flash
  21660. memory chips are less expensive and provide higher
  21661. bit densities.
  21662.  
  21663.    As future designs provide for less-than-whole-
  21664. chip erasure, and ultimately, byte by byte erasure,
  21665. flash memory may provide an alternative to current-
  21666. day RAM.
  21667.  
  21668.  
  21669. flat address space
  21670. Memory addressing in which each byte is referenced
  21671. by a different sequential number starting with 0.
  21672. Contrast with segmented address space.
  21673.  
  21674.  
  21675. flat file
  21676. Stand-alone data file that does not have any pre-
  21677. defined linkages or pointers to locations of data
  21678. in other files.  The term usually refers to files
  21679. managed by file managers with no relational
  21680. capability.  In the past, this referred to the very
  21681. type of file used in relational databases.
  21682.  
  21683.  
  21684. flat panel display
  21685. Thin display screen that uses any of a number of
  21686. technologies, such as LCD, electroluminscent or
  21687. plasma.  Used today in laptops to reduce size and
  21688. weight, they will eventually supersede CRTs.
  21689.  
  21690.  
  21691. flat shading
  21692. In computer graphics, a technique for computing a
  21693. one-tone shaded surface to simulate simple
  21694. lighting.
  21695.  
  21696.  
  21697. flatbed plotter
  21698. Graphics plotter that draws on sheets of paper that
  21699. have been placed in a bed.  The size of the bed
  21700. determines the maximum size sheet that can be
  21701. drawn.
  21702.  
  21703.  
  21704. flexible disk
  21705. Same as floppy disk and diskette.
  21706.  
  21707.  
  21708. flicker
  21709. Fluctuating image on a video screen.
  21710.  
  21711.  
  21712. flip-flop
  21713. Electronic circuit that alternates between two
  21714. states.  When current is applied, it changes to its
  21715. opposite state (0 to 1 or 1 to 0).  Made of several
  21716. transistors, it is used in the design of static
  21717. memories and hardware registers.
  21718.  
  21719.  
  21720. flippy board
  21721. PC expansion board that connects to both ISA/EISA
  21722. and Micro Channel buses.  ISA/EISA connectors are
  21723. on one edge of the board, MCA on the other.
  21724.  
  21725.  
  21726. flippy-floppy
  21727. Single-sided 5.25" floppy converted to double-sided
  21728. use by punching a second notch into the disk so
  21729. that it can be flipped over and inserted upside
  21730. down.  This is not recommended as the disk's
  21731. rotation is alternated.
  21732.  
  21733.  
  21734. float
  21735. In programming, a declaration of a floating point
  21736. number.
  21737.  
  21738.  
  21739. floating point
  21740. Method for storing and calculating numbers in which
  21741. the decimal points don't line up as in fixed point
  21742. numbers.  The significant digits are stored as a
  21743. unit called the mantissa, and the location of the
  21744. radix point (decimal point in base 10) is stored in
  21745. a separate unit called the exponent.  Floating
  21746. point methods are used for calculating a large
  21747. range of numbers quickly.
  21748.  
  21749.    Floating point operations can be implemented in
  21750. hardware (math coprocessor), or they can be done in
  21751. software.  They can also be performed in a separate
  21752. floating point processor that is connected to the
  21753. main processor via a channel.
  21754.  
  21755.          Mantissa Exponent    Value
  21756.         ┌────────┬────────┬──────────┐
  21757.         │  6508  │    0   │   6508   │
  21758.         │  6508  │    1   │  65080   │
  21759.         │  6508  │   -1   │    650.8 │ 
  21760.         └────────┴────────┴──────────┘
  21761. 
  21762.                Floating Point
  21763. 
  21764.  
  21765.  
  21766. floating point processor
  21767. Arithmetic unit designed to perform floating point
  21768. operations.  It may be a coprocessor chip in a
  21769. personal computer, a CPU designed with built-in
  21770. floating point capabilities or a separate machine,
  21771. often called an array processor, which is connected
  21772. to the main computer.
  21773.  
  21774.  
  21775. floppy disk
  21776. Reusable magnetic storage medium.  It is the
  21777. primary method for distributing personal computer
  21778. software.  It's also used to transfer data between
  21779. users, although local area networks can eliminate
  21780. much of this "sneakernet."
  21781.  
  21782.    Also called a diskette, the floppy is a flexible
  21783. disk, similar to tape, with both surfaces used for
  21784. magnetic recording.  The disk drive grabs the
  21785. floppy's center and spins it inside its housing,
  21786. and the read/write head makes contact with the
  21787. surface through an opening in the floppy's
  21788. envelope, case or cartridge.
  21789.  
  21790.    Floppies are much slower than hard disks,
  21791. because they spin at 300 rpm, a tenth the rotation
  21792. of a hard disk, and they are at rest until a data
  21793. transfer is requested.  In order of first to last
  21794. developed, the major types are:
  21795.  
  21796.  Creator   External format          Capacity
  21797.  IBM       8" flexible envelope     100 - 500KB
  21798.  Shugart   5.25" flexible envelope  100KB - 1.2MB
  21799.  Sony      3.5" rigid case          400KB - 4MB +
  21800.  
  21801.    Although floppy disks look the same, what's
  21802. recorded on them determines their capacity and
  21803. compatibility.  Each new floppy must be
  21804. "formatted," which records the sectors on the disk
  21805. that will hold the data.  PC, Mac, Apple II, Amiga
  21806. and Atari formats are different, although most can
  21807. read and write PC (DOS) diskettes.  See format
  21808. program, Floptical and magnetic disk.
  21809.  
  21810.  
  21811. FLOPS
  21812. (FLoating point Operations Per Second)  Unit of
  21813. measurement of floating point calculations.  For
  21814. example, 100 megaflops is 100 million floating
  21815. point operations per second.
  21816.  
  21817.  
  21818. Floptical
  21819. Floppy disk from Insite Peripherals, Inc., San
  21820. Jose, CA, that records data magnetically, but uses
  21821. grooves in the disk to optically align the head
  21822. over the tracks.  The first 3.5" Floptical drive
  21823. uses 21MB diskettes and can also read and write
  21824. 720KB and 1.44MB diskettes.
  21825.  
  21826.  
  21827. flow chart
  21828. Graphical representation of the sequence of
  21829. operations in an information system or program.
  21830. Information system flow charts show how data flows
  21831. from source documents through the computer to final
  21832. distribution to users.  Program flow charts show
  21833. the sequence of instructions in a single program or
  21834. subroutine.  Different symbols are used to draw
  21835. each type of flow chart.
  21836.  
  21837.  
  21838. flow control
  21839. (1) In communications, the management of data
  21840. transmission.  It ensures that the receiving
  21841. station can process the data before the next block
  21842. is sent.
  21843.  
  21844. (2) In programming, the if-then and loop statements
  21845. that make up the program's logic.
  21846.  
  21847.  
  21848. flush
  21849. To empty the contents of a memory buffer onto disk.
  21850.  
  21851.  
  21852. flush center
  21853.                In typography,
  21854.        refers to centering text uniformly
  21855.        between the left and right margins
  21856.               as is this paragraph.
  21857.  
  21858.  
  21859. flush left
  21860. In typography, the alignment of all text uniformly
  21861. to the left margin.  All text is typically set
  21862. flush left as is this paragraph.
  21863.  
  21864.  
  21865. flush right
  21866. In typography, the alignment of all text
  21867.            uniformly to the right margin
  21868.             while the left margin is set
  21869.        ragged left as is this paragraph.
  21870.  
  21871.  
  21872. flux
  21873. Energy field generated by a magnet.
  21874.  
  21875.  
  21876. FM
  21877. (1) (Frequency Modulation)  Transmission technique
  21878. that blends the data signal into a carrier by
  21879. varying (modulating) the frequency of the carrier.
  21880. See modulate.
  21881.  
  21882. (2) (Frequency Modulation)  Earlier magnetic disk
  21883. encoding method that places clock bits onto the
  21884. medium along with the data bits.  It has been
  21885. superseded by MFM and RLL.
  21886.  
  21887.  
  21888. Fn key
  21889. (FuNction key)  Keyboard key that works like a
  21890. shift key to activate the second function on a
  21891. dual-purpose key, typically found on laptops to
  21892. reduce keyboard size.  It is different than the
  21893. function keys F1, F2, etc.
  21894.  
  21895.  
  21896. FOCA
  21897. (Font Object Content Architecture)  See MO:DCA.
  21898.  
  21899.  
  21900. FOCUS
  21901. (1) DBMS from Information Builders, Inc., New York,
  21902. that runs on PCs, mainframes and minis.  It allows
  21903. relational, hierarchical and network data
  21904. structures and can access a variety of databases,
  21905. including standard IBM mainframe files, DB2, IMS,
  21906. IDMS and others.  It includes a fourth-generation
  21907. language and a variety of decision support
  21908. facilities.
  21909.  
  21910. (2) (Federation On Computing in the U.S.)  U.S.
  21911. representative of IFIP.  Address: IEEE Computer
  21912. Society, 1730 Mass. Ave. N.W., Washington, DC
  21913. 20036, 202/371-0101.
  21914.  
  21915.  
  21916. FOIRL
  21917. (Fiber Optic Inter Repeater Link) IEEE standard for
  21918. fiber optic Ethernet.
  21919.  
  21920.  
  21921. folder
  21922. In the Macintosh, a simulated file folder that
  21923. holds documents (text, data or graphics),
  21924. applications and other folders.  A folder is like a
  21925. DOS directory.  A folder within a folder is like a
  21926. DOS subdirectory.
  21927.  
  21928.  
  21929. Folio
  21930. (1) Text management software for PCs from Folio
  21931. Corp., Provo, UT, that provides storage, retrieval
  21932. and hypertext capability for text databases.  It
  21933. can import text from over 40 file formats.  Folio
  21934. files are called "Infobases."
  21935.  
  21936. (2) (folio) In typography, a printed page number.
  21937. For example, folio 3 could be the 27th physical
  21938. page in a book.
  21939.  
  21940.  
  21941. font
  21942. Set of type characters of a particular typeface
  21943. design and size.  Each typeface (Times Roman,
  21944. Helvetica, etc.) generally includes normal weight
  21945. and bold, italic and bold italic variations of the
  21946. typeface, which consitute four fonts.  For
  21947. bitmapped fonts, which include pre-defined bitmaps
  21948. for each point size, four fonts are required for
  21949. each point size.  For scalable fonts, which create
  21950. bitmaps in the required size on the fly, only four
  21951. fonts are required for each typeface.
  21952.  
  21953.    Fonts are either built into the printer or are
  21954. available as plug-in cartriges or as soft fonts,
  21955. which reside in the computer.  See bitmapped font
  21956. and scalable font.
  21957.  
  21958.  
  21959. font cartridge
  21960. Set of bitmapped or outline fonts for one or more
  21961. typefaces contained in a plug-in module for the
  21962. printer.  The fonts are stored in a ROM chip within
  21963. the cartridge.  Contrast with soft font and
  21964. internal font.
  21965.  
  21966.  
  21967. font characteristics
  21968. Font selection in an HP LaserJet is made by sending
  21969. a coded command to the printer with the following
  21970. criteria:
  21971.  
  21972.   Code               Characteristic
  21973.  
  21974. Typeface     Design (Courier, Times Roman, etc.)
  21975. Orientation  Portrait or landscape
  21976. Symbol set   Country or special characters
  21977. Spacing      Proportional or fixed spacing (width)
  21978. Pitch        Characters per inch (if fixed spacing)
  21979. Point size   Height of characters
  21980. Style        Upright or italic
  21981. Stroke       Light, medium or bold appearance
  21982.  weight
  21983.  
  21984.  
  21985. font compiler
  21986. Same as font generator.
  21987.  
  21988.  
  21989. font editor
  21990. Software that allows fonts to be designed and
  21991. modified.
  21992.  
  21993.  
  21994. font family
  21995. Set of fonts of the same typeface in assorted
  21996. sizes, including bold, italic and bold italic
  21997. variations.
  21998.  
  21999.  
  22000. font generator
  22001. Software that converts an outline font into a
  22002. bitmap (dot pattern required for a particular font
  22003. size).  Font generation is not linear, simply
  22004. expanding a letter to any size.  As fonts get
  22005. bigger, their characteristics must change in order
  22006. to make them attractive.  Font generation implies
  22007. creating fonts in advance of printing and storing
  22008. them on disk.  Font scaling implies creating fonts
  22009. on the fly as needed.  See font scaler.
  22010.  
  22011.  
  22012. font metric
  22013. Typographic information (width, height, kerning)
  22014. for each character in a font.
  22015.  
  22016.  
  22017. font number
  22018. Identification number assigned to a font.  A
  22019. program references the font by this number.
  22020.  
  22021.  
  22022. font rasterizer
  22023. See font scaler.
  22024.  
  22025.  
  22026. font scaler
  22027. Software that converts scalable fonts into bitmaps
  22028. on the fly as required for display or printing.
  22029. Examples are TrueType, Adobe Type Manager and
  22030. Bitstream's Facelift.  See font generator and
  22031. scalable font.
  22032.  
  22033.  
  22034. font style
  22035. Typeface variation (normal, bold, italic, bold
  22036. italic).
  22037.  
  22038.  
  22039. font utility
  22040. Software that provides functions for managing
  22041. fonts, including the ability to download, install,
  22042. design and modify fonts.
  22043.  
  22044.  
  22045. font weight
  22046. Thickness of characters (light, medium or bold).
  22047.  
  22048.  
  22049. Fontware
  22050. Font generator for PCs from Bitstream Inc.,
  22051. Cambridge, MA, that includes a library of outline
  22052. fonts.  Typeface packages include normal, italic,
  22053. bold and bold italic weights.
  22054.  
  22055.  
  22056. foo
  22057. Popular name for a temporary file, function or
  22058. variable, or example of same.  Often used in
  22059. conjunction with "bar," from "fubar" (Fouled Up
  22060. Beyond All Recognition).
  22061.  
  22062.  
  22063. footer
  22064. In a document or report, common text that appears
  22065. at the bottom of every page.  It usually contains
  22066. the page number.
  22067.  
  22068.  
  22069. footnote
  22070. Text that appears at the bottom of a page, which
  22071. adds explanation.  It is often used to give credit
  22072. to the source of information.  When accumulated and
  22073. printed at the end of a document, they are called
  22074. endnotes.
  22075.  
  22076.  
  22077. footprint
  22078. Amount of geographic space covered by an object.  A
  22079. computer footprint is the desk or floor surface it
  22080. occupies.  A satellite's footprint is the earth
  22081. area covered by its downlink.
  22082.  
  22083.  
  22084. for statement
  22085. High-level programming language structure that
  22086. repeats a series of instructions a specified number
  22087. of times.  It creates a loop that includes its own
  22088. control information.  The following examples print
  22089. "Hello" 10 times:
  22090.  
  22091.      BASIC                       C
  22092.   for x = 1 to 10     for (x = 0;  x < 10;  x++)
  22093.    print "hello"       printf ("hello\n");
  22094.   next x
  22095. 
  22096.  
  22097.  
  22098. Force
  22099. dBASE compiler from Sophco, Inc., Boulder, CO, that
  22100. combines C and dBASE structures.  It is noted for
  22101. generating very small executable programs.
  22102.  
  22103.  
  22104. foreground/background
  22105. Priority assigned to programs running in a
  22106. multitasking environment.  Foreground programs have
  22107. highest priority, and background programs have
  22108. lowest.  Online users are given the foreground, and
  22109. batch processing activities (sorts, updates, etc.)
  22110. are given the background.  If batch activities are
  22111. given a higher priority, terminal response times
  22112. may slow down considerably.
  22113.  
  22114.    In a personal computer, the foreground program
  22115. is the one the user is currently working with, and
  22116. the background program might be a print spooler or
  22117. communications program.
  22118.  
  22119.  
  22120. Forest & Trees
  22121. Data analysis program for PCs from Channel
  22122. Computing, Inc., Newmarket, NH, that integrates
  22123. data from a variety of applications.  It provides a
  22124. control room interface that lets users monitor
  22125. important business information.
  22126.  
  22127.  
  22128. form
  22129. (1) Paper form used for printing.
  22130.  
  22131. (2) Screen display designed for a particular
  22132. application.
  22133.  
  22134.  
  22135. form factor
  22136. Physical size of a device.
  22137.  
  22138.  
  22139. form feed
  22140. Advancing a printer form to the top of the next
  22141. page.  It is done by pressing the printer's form
  22142. feed (FF) button or by sending the form feed code
  22143. (ASCII 12) to the printer from the computer.
  22144.  
  22145.  
  22146. form view
  22147. Screen display showing one item or record arranged
  22148. like a preprinted form.  Contrast with table view.
  22149.  
  22150.  
  22151. format
  22152. Structure, or layout, of an item.  Screen formats
  22153. are fields on the screen.  Report formats are
  22154. columns, headers and footers on a page.
  22155.  
  22156.    Record formats are the fields within a record.
  22157. File formats are the structure of data files, word
  22158. processing documents and graphics files (display
  22159. lists and bitmaps) and all associated codes.  See
  22160. format program, disk format, DOS Format and style
  22161. sheet.
  22162.  
  22163.  
  22164. format program
  22165. Software that initializes a disk.  There are two
  22166. formatting levels.  The low-level initializes the
  22167. disk surface by creating the physical tracks and
  22168. storing sector identification in them.  Low-level
  22169. format programs are geared to the drive technology
  22170. used (IDE, SCSI, etc.).
  22171.  
  22172.    The high-level format lays out the indexes used
  22173. by the operating system (Mac, DOS, etc.) to keep
  22174. track of data stored in the sectors.
  22175.  
  22176.    Floppy disk format programs perform both levels
  22177. on a diskette.  See DOS Format.
  22178.  
  22179.  
  22180. formula
  22181. (1) Arithmetic expression that solves a problem.
  22182. For example, (fahrenheit-32)*5/9 is the formula for
  22183. converting fahrenheit to centigrade.
  22184.  
  22185. (2) In spreadsheets, an algorithm that identifies
  22186. how the data in a specific number of cells is to be
  22187. calculated.  For example, +C3*D8 means that the
  22188. contents of cell C3 are to be multipled by the
  22189. contents of cell D8 and the results are to be
  22190. placed where the formula is located.
  22191.  
  22192.  
  22193. FORTH
  22194. (FOuRTH-generation language)  High-level
  22195. programming language created by Charles Moore in
  22196. the late 1960s as a way of providing direct control
  22197. of the computer.  Its syntax resembles LISP, it
  22198. uses reverse polish notation for calculations, and
  22199. it is noted for its extensibility.
  22200.  
  22201.    It is both compiler and interpreter.  The source
  22202. program is compiled first and then executed by its
  22203. operating system/interpreter.  It is used in
  22204. process control applications that must quickly
  22205. process data acquired from instruments and sensors.
  22206. It is also used in arcade game programming as well
  22207. as robotics and other AI applications.  The
  22208. following polyFORTH example converts Fahrenheit to
  22209. Celsius:
  22210.  
  22211.    : CONV ( n) 32 - 5 9 * / . ." Celsius
  22212.    : USER_INPUT  ." Enter Fahrenheit " CONV ;
  22213. 
  22214.  
  22215.  
  22216. FORTRAN
  22217. (FORmula TRANslator)  First high-level programming
  22218. language and compiler, developed in 1954 by IBM.
  22219. It was originally designed to express mathematical
  22220. formulas, and although it is used occasionally for
  22221. business applications, it is still the most widely
  22222. used language for scientific, engineering and
  22223. mathematical problems.
  22224.  
  22225.    FORTRAN IV is an ANSI standard, but FORTRAN V
  22226. has various proprietary versions.
  22227.    The following example converts Fahrenheit to
  22228. Celsius:
  22229.  
  22230.    WRITE(6,*) 'Enter Fahrenheit '
  22231.    READ(5,*) XFAHR
  22232.    XCENT = (XFAHR - 32) * 5 / 9
  22233.    WRITE(6,*) 'Celsius is ',XCENT
  22234.    STOP
  22235.    END
  22236. 
  22237.  
  22238.  
  22239. FORTUNE 500
  22240. The following figures are the 1991 and 1992 FORTUNE
  22241. 500 ranking of computer and electronics firms.
  22242. Reprinted with permission of FORTUNE Magazine.  See
  22243. vendors and software vendors.
  22244.  
  22245. (c) 1992-1993 The Time Inc. Magazine Company.
  22246.             All rights reserved.
  22247.  
  22248.  
  22249.   1 9 9 2  COMPUTERS/OFFICE EQUIPMENT
  22250.                          Sales  Profit Employees
  22251. Rank  Company              (000,000)     (000)
  22252.   4  IBM                 65,096  (4,965)  308
  22253.  24  Hewlett-Packard     16,427     549    93
  22254.  27  Digital Equipment   14,027  (2,796)  114
  22255.  62  Unisys               8,422     361)   54
  22256.  76  Apple Computer       7,087     530    15
  22257.  
  22258. 119  Compaq Computer      4,132     213    10
  22259. 139  Sun Mircosystems     3,628     173    13
  22260. 144  Pitney Bowes         3,460     100    29
  22261. 164  Seagate Technology   2,889      63    43
  22262. 182  Amdahl               2,554     (7)     9
  22263.  
  22264. 203  Conner Peripherals   2,273     121    13
  22265. 217  Tandem Computers     2,058     (41)   11
  22266. 225  Wang Laboratories    1,910    (357)   13
  22267. 270  Storage Technology   1,521      15    10
  22268. 315  Intergraph           1,182       8    10
  22269.  
  22270. 327  Quantum              10,128      47    18
  22271. 328  Data General         1,127     (63)    7
  22272. 331  Gateway 2000         1,107      70    18
  22273. 348  SCI Systems          1,045       4    10
  22274. 351  Maxtor               1,039       7     8
  22275.  
  22276. 367  AST Research           951      69     4
  22277. 370  Western Digital        940     (73)    7
  22278. 385  Dell Computer          890      51     3
  22279. 392  Silicon Graphics       867    (118)    4
  22280. 408  Cray Research          798     (15)    5
  22281.                TOTAL    146,557  (6,051)  794
  22282. 
  22283.  
  22284.   1 9 9 2  ELECTRONICS/ELECTRICAL
  22285.                          Sales  Profit Employees
  22286. Rank  Company              (000,000)     (000)
  22287. 5    General Electric    62,202   4,725    268
  22288. 32   Motorola            13,341     453    107
  22289. 35   Westinghouse        12,100  (1,291)   109
  22290. 43   Rockwell Int'l.     10,995  (1,036)    79
  22291. 54   Raytheon             9,119     635     64
  22292.  
  22293. 70   Emerson Electric     7,706     663     69
  22294. 71   Texas Instruments    7,470     247     61
  22295. 73   Whirlpool            7,309     205     39
  22296. 89   Cooper Industries    6,159    (229)    53
  22297. 90   N. American Philips  6,138      50     43
  22298.  
  22299. 93   Intel                5,922   1,067     26
  22300. 95   Litton Industries    5,741     174     50
  22301. 148  AMP                  3,337     290     25
  22302. 151  Harris               3,042      75     28
  22303. 157  Maytag               3,041    (315)    21
  22304.  
  22305. 163  Teledyne             2,891      33     24
  22306. 165  Loral                2,882     122     22
  22307. 214  E-Systems            2,099     (69)    19
  22308. 243  Nat'l Semiconductor  1,726    (120)    27
  22309. 255  Nat'l Service Ind.   1,634      74     20
  22310.  
  22311. 257  General Signal       1,623     (83)    14
  22312. 259  Duracell Int'l.      1,617     128      8
  22313. 266  Reliance Electric    1,553      26     14
  22314. 269  Advanced Micro Dev.  1,531     245     12
  22315. 295  Raychem              1,296     (25)    11
  22316.  
  22317. 304  Zenith Electronics   1,271    (106)    25
  22318. 310  Magnetek             1,230      22     16
  22319. 333  J.M. Huber           1,102      43      7
  22320. 340  General Instrument   1,076     (53)     9
  22321. 344  Thomas & Betts       1,057      51      8
  22322.  
  22323. 354  Pittway              1,019      47      5
  22324. 364  Sunbeam/Oster          967      48      9
  22325. 407  Hubbell                800      78      6
  22326. 415  Molex                  782      67      7
  22327. 455  Vishay Intertechnology 664      30     11
  22328.  
  22329. 482  LSI Logic              617    (110)      3
  22330. 490  Harman Int'l Ind.      604       3       5
  22331. 495  Exide                  594       7       5
  22332.                TOTAL    194,259   6,172   1,326
  22333. 
  22334.  
  22335.   1 9 9 1  COMPUTERS/OFFICE EQUIPMENT
  22336.                          Sales  Profit Employees
  22337. Rank  Company              (000,000)     (000)
  22338.   4  IBM                 64,792  (2,827)  345
  22339.  26  Hewlett-Packard     14,541     755    89
  22340.  28  Digital Equipment   14,024    (617)  121
  22341.  58  Unisys               8,696  (1,393)   60
  22342.  81  Apple Computer       6,309     310    14
  22343.  
  22344. 137  Pitney Bowes         3,417     295    29
  22345. 145  Compaq Computer      3,271     131    10
  22346. 146  Sun Microsystems     3,260     190    12
  22347. 166  Seagate Technology   2,691      67    43
  22348. 201  Wang Laboratories    2,127    (386)   18
  22349.  
  22350. 217  Tandem Computers     1,940      35    11
  22351. 233  Amdahl               1,702      11     9
  22352. 239  Storage Technology   1,653      93    10
  22353. 248  Conner Peripherals   1,627      92     8
  22354. 272  DR Holdings          1,391       -     7
  22355.  
  22356. 295  Data General         1,237      86     9
  22357. 300  Intergraph           1,205      71    10
  22358. 314  SCI Systems          1,129      13    10
  22359. 363  Quantum                878      74     1
  22360. 365  Maxtor                 875     (45)    8
  22361.  
  22362. 370  Cray Research          862     113     5
  22363. 431  AST Research           697      65     3
  22364. 457  Bell & Howell          625      (5)    6
  22365. 488  Silicon Graphics       557      33     3
  22366. 490  Dell Computer          546      27     2
  22367.                TOTAL    140,054  (2,812)  845
  22368.  
  22369.  
  22370.   1 9 9 1  ELECTRONICS/ELECTRICAL
  22371.                          Sales  Profit Employees
  22372. Rank  Company              (000,000)     (000)
  22373. 5    General Electric    60,236   2,636    284
  22374. 30   Westinghouse        12,794  (1,086)   114
  22375. 35   Rockwell Int'l.     12,028     601     87
  22376. 39   Motorola            11,341     454    102
  22377. 51   Raytheon             9,356     592     72
  22378.  
  22379. 64   Emerson Electric     7,427     632     70
  22380. 77   Texas Instruments    6,812    (409)    63
  22381. 78   Whirlpool            6,770     170     38
  22382. 86   Cooper Industries    6,163     393     54
  22383. 91   N. American Philips  6,065       8     43
  22384.  
  22385. 99   Litton Industries    5,313      64     52
  22386. 106  Intel                4,779     819     25
  22387. 147  Teledyne             3,218     (25)    29
  22388. 150  AMP                  3,095     260     25
  22389. 151  Harris               3,081      19     31
  22390.  
  22391. 153  Maytag               2,971      79     23
  22392. 200  Loral                2,136      90     24
  22393. 210  E-Systems            1,998     110     19
  22394. 229  Nat'l Semiconductor  1,711    (151)    30
  22395. 251  General Signal       1,620      54     15
  22396.  
  22397. 254  Nat'l Service Ind.   1,602      32     21
  22398. 260  Duracell Int'l.      1,524     (34)     8
  22399. 261  Reliance Electric    1,516      34     14
  22400. 274  Varian Associates    1,381      58      9
  22401. 282  Zenith Electronics   1,322     (52)    28
  22402.  
  22403. 291  Raychem              1,250     (23)    11
  22404. 296  Advanced Micro Dev.  1,227     145     11
  22405. 312  Magnetek             1,134      35     15
  22406. 339  Western Digital        986    (134)     7
  22407. 340  Pittway                984      26      8
  22408.  
  22409. 349  Mark IV Industries     937      26     11
  22410. 356  Sunbeam/Oster          886      48     11
  22411. 407  Hubbell                768      91      6
  22412. 413  Exide                  743     (12)     6
  22413. 418  Molex                  716      65      7
  22414.  
  22415. 422  LSI Logic              713       8       4
  22416. 473  Harman Int'l Ind.      587     (20)      4
  22417. 478  Thomas & Betts         573      48       5
  22418. 493  Analog Devices         539       8       5
  22419.                TOTAL    188,298   5,656   1,389
  22420. 
  22421.  
  22422.  
  22423. forward chaining
  22424. In AI, a form of reasoning that starts with what is
  22425. known and works toward a solution.  Known as
  22426. bottom-up approach.  Contrast with backward
  22427. chaining.
  22428.  
  22429.  
  22430. forward compatible
  22431. Same as upward compatible.
  22432.  
  22433.  
  22434. forward error correction
  22435. Communications technique that can correct bad data
  22436. on the receiving end.  Before transmission, the
  22437. data is processed through an algorithm that adds
  22438. extra bits for error correction.  If the
  22439. transmitted message is received in error, the
  22440. correction bits are used to repair it.
  22441.  
  22442.  
  22443. fourth-generation computer
  22444. Computer made up almost entirely of chips with
  22445. limited amounts of discrete components.  We are
  22446. currently in the fourth generation.
  22447.  
  22448.  
  22449. fourth-generation language
  22450. Computer language that is more advanced than
  22451. traditional high-level programming languages.  For
  22452. example, in dBASE, the command LIST displays all
  22453. the records in a data file.  In second- and third-
  22454. generation languages, instructions would have to be
  22455. written to read each record, test for end of file,
  22456. place each item of data on screen and go back and
  22457. repeat the operation until there are no more
  22458. records to process.
  22459.  
  22460.    First-generation languages are machine
  22461. languages; second-generation are machine dependent
  22462. assembly languages; third-generation are high-level
  22463. programming languages, such as FORTRAN, COBOL,
  22464. BASIC, Pascal, and C.  Although many languages,
  22465. such as dBASE, are called fourth-generation
  22466. languages, they are actually a mix of third and
  22467. fourth.  The dBASE LIST command is a fourth-
  22468. generation command, but applications programmed in
  22469. dBASE are third-generation.
  22470.  
  22471.    Query language and report writers are also
  22472. fourth-generation languages.  Any computer language
  22473. with English-like commands that doesn't require
  22474. traditional input-process-output logic falls into
  22475. this category.
  22476.  
  22477.  
  22478. FoxBASE+
  22479. dBASE III PLUS-compatible DBMS for the Macintosh
  22480. from Microsoft.  Originally developed by Fox
  22481. Software for the PC, FoxBASE gained a reputation
  22482. for its speed and compatibility.
  22483.  
  22484.  
  22485. FoxPro
  22486. dBASE IV-compatible DBMS from Microsoft for PCs.
  22487. An enhanced version of FoxBASE, FoxPro includes
  22488. windowing, SQL and QBE interfaces and "Rushmore"
  22489. technology for fast queries on large databases.
  22490.  
  22491.  
  22492. FPGA
  22493. (Field Programmable Gate Array)  Programmable logic
  22494. chip with a high density of gates.
  22495.  
  22496.  
  22497. fps
  22498. (1) (Frames Per Second)  See frame.
  22499.  
  22500. (2) (FPS) (Floating Point Systems, Inc., Beaverton,
  22501. OR)  Supercomputer manufacturer.
  22502.  
  22503.  
  22504. FPU
  22505. (Floating Point Unit)  Computer circuit that
  22506. handles floating point operations.
  22507.  
  22508.  
  22509. fractals
  22510. Technique for describing and greatly compressing
  22511. images, especially natural objects, such as trees,
  22512. clouds and rivers.  Fractals, or "fractional
  22513. mathematics," comes from the science of chaos.  It
  22514. turns an image into a set of data and an algorithm
  22515. for expanding it back to the original.
  22516.  
  22517.  
  22518. fractional T1
  22519. Service that provides less than full T1 capacity.
  22520. One or more 64Kbits/sec channels are provided.
  22521.  
  22522.  
  22523. fragmentation
  22524. Non-contiguous storage of data on disk.  As files
  22525. are updated, new data is stored in available free
  22526. space, which may not be contiguous.  Fragmented
  22527. files cause extra head movement, slowing disk
  22528. accesses.  A disk maintenance, or optimizer,
  22529. program is used to rewrite and reorder all the
  22530. files.
  22531.  
  22532.  
  22533. FRAM
  22534. (1) (Ferroelectronic RAM)  Non-volatile
  22535. semiconductor memory that retains its content
  22536. without power for up to 10 years.
  22537.  
  22538. (2) (Ferromagnetic RAM)  Non-volatile memory that
  22539. records microscopic bits on a magnetic surface.
  22540.  
  22541.  
  22542. frame
  22543. (1) In computer graphics, one screenful of data or
  22544. its equivalent storage space.
  22545.  
  22546. (2) In communications, a group of bits that make up
  22547. an elementary block of data for transmission by
  22548. certain protocols.
  22549.  
  22550. (3) In AI, a data structure that holds a general
  22551. description of an object, which is derived from
  22552. basic concepts and experience.
  22553.  
  22554.  
  22555. frame buffer
  22556. Separate memory component that holds a graphic
  22557. image.  It can have one plane of memory for each
  22558. bit in the pixel; for example, if eight bits are
  22559. used per pixel, there are eight separate memory
  22560. planes.
  22561.  
  22562.  
  22563. frame grabber
  22564. Device that accepts standard TV signals and
  22565. digitizes the current video frame into a bitmap
  22566. image.
  22567.  
  22568.  
  22569. frame relay
  22570. High-speed packet switching protocol that provides
  22571. faster transmission than X.25.  It is suited for
  22572. data and image transfer rather than voice.
  22573.  
  22574.  
  22575. FrameMaker
  22576. Desktop publishing program from Frame Technology
  22577. Corp., San Jose, CA, that runs on UNIX platforms,
  22578. Macintosh and Windows.  It is noted for its
  22579. integrated text and graphics capabilities.
  22580. Optional viewers let documents run on machines
  22581. without FrameMaker, providing a way to distribute
  22582. hypertext-based help systems.
  22583.  
  22584.  
  22585. framework
  22586. (1) In object-oriented programming, a generalized
  22587. subsystem design for building applications.  It
  22588. consists of abstract classes and their object
  22589. collaboration as well as concrete classes.  While
  22590. object-oriented programming supports software
  22591. reuse, frameworks support design reuse.
  22592.  
  22593. (2) (FrameWork)  One of the first integrated
  22594. software packages for PCs that included a
  22595. programming language.  From Ashton-Tate.
  22596.  
  22597.  
  22598. framing bit
  22599. Same as start bit and stop bit.
  22600.  
  22601.  
  22602. free-form database
  22603. Database system that allows entry of text without
  22604. regard to length or order.  Although it accepts
  22605. data as does a word processor, it differs by
  22606. providing better methods for searching, retrieving
  22607. and organizing the data.
  22608.  
  22609.  
  22610. free-form language
  22611. Language in which statements can reside anywhere on
  22612. a line or even cross over lines.  It does not imply
  22613. less syntax structure, just more freedom in placing
  22614. statements.  For example, any number of blank
  22615. spaces are allowed between symbols.  Most high-
  22616. level programming languages are free-form.
  22617.  
  22618.  
  22619. Free Software Foundation
  22620. Non-profit organization founded in 1985 by Richard
  22621. Stallman, dedicated to eliminating restrictions on
  22622. copying and modifying programs by promoting the
  22623. development and use of freely re-distributable
  22624. software.  It is developing the GNU computing
  22625. environment, including kernel, utilities, editor,
  22626. compiler and debugger.  GNU programs, X Windows and
  22627. others are available for a transaction charge.
  22628. Address: 675 Mass. Ave., Cambridge, MA 02139,
  22629. 617/876-3296, Internet: gnu@prep.ai.mit.edu.  See
  22630. League for Programming Freedom.
  22631.  
  22632.  
  22633. FreeHand
  22634. Full-featured Macintosh drawing program from Aldus
  22635. Corp., Seattle, WA, that combines a wide range of
  22636. drawing tools with special effects.
  22637.  
  22638.  
  22639. freeware
  22640. Software distributed without charge.  Ownership is
  22641. retained by the developer who has control over its
  22642. redistribution, including the ability to change the
  22643. next release of the freeware to payware.  See
  22644. shareware and public domain software.
  22645.  
  22646.  
  22647. frequency
  22648. Number of oscillations (vibrations) that are in an
  22649. alternating current within one second.  See
  22650. carrier.
  22651.  
  22652.  
  22653. frequency division multiplexing
  22654. See FDM.
  22655.  
  22656.  
  22657. frequency modulation
  22658. See FM.
  22659.  
  22660.  
  22661. frequency shift
  22662. See FSK.
  22663.  
  22664.  
  22665. friction feed
  22666. Mechanism that allows cut paper forms to be used in
  22667. a printer.  The paper is passed between the platen
  22668. and a roller that presses tightly against it.
  22669. Contrast with tractor feed.
  22670.  
  22671.  
  22672. frob
  22673. From frobnicate.  Slang for manipulating and
  22674. adjusting dials and buttons for fun.
  22675.  
  22676.  
  22677. front-end CASE
  22678. CASE tools that aid in systems analysis and design.
  22679. Contrast with back-end CASE.
  22680.  
  22681.  
  22682. front end processor
  22683. Computer that handles communications processing for
  22684. a mainframe.  It connects to the communications
  22685. lines on one end and the mainframe on the other.
  22686. It transmits and receives messages, assembles and
  22687. dissassembles packets and detects and corrects
  22688. errors.  It is sometimes synonymous with a
  22689. communications controller, although the latter is
  22690. usually not as flexible.
  22691.  
  22692.  
  22693. frontware
  22694. Software that adds a graphical user interface to
  22695. mainframe applications.  The frontware application
  22696. is processed in the personal computer which is used
  22697. as a terminal to the mainframe.
  22698.  
  22699.  
  22700. FSK
  22701. (Frequency Shift Keying)  Simple modulation
  22702. technique that merges binary data into a carrier.
  22703. It creates only two changes in frequency: one for
  22704. 0, another for 1.
  22705.  
  22706.  
  22707. FSR
  22708. (Free System Resource)  In Windows, the amount of
  22709. unused memory in a 64K block (128K for Version 3.1)
  22710. reserved for managing current applications.  Every
  22711. open window takes some space in this area.
  22712.  
  22713.  
  22714. FT1
  22715. See fractional T1.
  22716.  
  22717.  
  22718. FTAM
  22719. (File Transfer Access and Management)
  22720. Communications protocol for the transfer of files
  22721. between systems of different vendors.
  22722.  
  22723.  
  22724. FTP
  22725. (File Transfer Protocol)  TCP/IP protocol that is
  22726. used to log onto the network, list directories and
  22727. copy files.  It can also translate between ASCII
  22728. and EBCDIC.  See TFTP.
  22729.  
  22730.  
  22731. FTS 2000
  22732. (Federal Telecommunications System 2000)  Digital
  22733. fiber-optic network providing voice, video, e-mail
  22734. and high-speed data communications for the U.S.
  22735. government.  AT&T and Sprint are the major
  22736. equipment providers.
  22737.  
  22738.  
  22739. FUD factor
  22740. (Fear Uncertainty Doubt factor)  Marketing strategy
  22741. by a dominant or privileged organization that
  22742. restrains competition by not revealing future
  22743. plans.
  22744.  
  22745.  
  22746. full backup
  22747. See backup types.
  22748.  
  22749.  
  22750. full-duplex
  22751. Transmitting and receiving simultaneously.  In pure
  22752. digital networks, this is achieved with two pairs
  22753. of wires.  In analog networks or in digital
  22754. networks using carriers, it is achieved by dividing
  22755. the bandwidth of the line into two frequencies, one
  22756. for sending, one for receiving.
  22757.  
  22758.  
  22759. full featured
  22760. Hardware or software that provides capabilities and
  22761. functions comparable to the most advanced models or
  22762. programs of that category.
  22763.  
  22764.  
  22765. full path
  22766. Path name that includes the drive, starting or root
  22767. directory, all attached subdirectories and ending
  22768. with the file or object name.
  22769.  
  22770.  
  22771. full project life cycle
  22772. Project from inception to completion.
  22773.  
  22774.  
  22775. full-screen mode
  22776. Programming capability that allows data to be
  22777. displayed in any row or column on screen.  Contrast
  22778. with teletype mode.
  22779.  
  22780.  
  22781. fully populated
  22782. Circuit board whose sockets are completely filled
  22783. with chips.
  22784.  
  22785.  
  22786. function
  22787. In programming, a software routine that does a
  22788. particular job.  The function performs the job and
  22789. returns control to the instruction following the
  22790. calling instruction.  Programming languages provide
  22791. a set of standard functions and may allow
  22792. programmers to define others.  The C language is
  22793. built entirely of functions.
  22794.  
  22795.  
  22796. function keys
  22797. Set of keyboard keys used to command the computer
  22798. (F1, F2, etc.).  F1 is often the help key, but the
  22799. purpose of any function key is determined by the
  22800. software currently running.
  22801.  
  22802.  
  22803. function library
  22804. Collection of program routines.  See function.
  22805.  
  22806.  
  22807. functional decomposition
  22808. Breaking down a process into non-redundant
  22809. operations.
  22810.  
  22811.  
  22812. functional specification
  22813. Blueprint for the design of an information system.
  22814. It provides documentation for the database, human
  22815. and machine procedures, and all the input,
  22816. processing and output detail for each data entry,
  22817. query, update and report program in the system.
  22818.  
  22819.  
  22820. fuse
  22821. (1) Protective device that is designed to melt, or
  22822. blow, when a specified amount of current is passed
  22823. through it.  PROM chips are created as a series of
  22824. fuses that are selectively blown in order to create
  22825. the binary patterns in the chip.
  22826.  
  22827. (2) To bond together.
  22828.  
  22829.  
  22830. fusible link
  22831. Circuit line in a PROM chip or similar device that
  22832. is designed to be blown apart.  See PROM
  22833. programmer.
  22834.  
  22835.  
  22836. Futurebus+
  22837. IEEE standard multisegment bus that can transfer
  22838. data at 32, 64, 128 and 256-bits and can address up
  22839. to 64 bits.  Clock speeeds range from 25 to 100MHz.
  22840. At 100MHz and 256 bits, it transfers 3.2
  22841. Gbytes/sec.
  22842.  
  22843.  
  22844. fuzzy computer
  22845. Specially-designed computer that employs fuzzy
  22846. logic.  Using such architectural components as
  22847. analog circuits and parallel processing, fuzzy
  22848. computers are designed for AI applications.
  22849.  
  22850.  
  22851. fuzzy logic
  22852. Mathematical technique for dealing with imprecise
  22853. data and problems that have many solutions rather
  22854. than one.  It can deal with values between 0 and 1
  22855. and is more analogous to human logic than digital
  22856. logic.  Results can be mostly true and mostly false
  22857. rather than true and false.
  22858.  
  22859.  
  22860. fuzzy search
  22861. Inexact search for data that finds answers that
  22862. come close to the desired data.  It can get results
  22863. when the exact spelling is not known or help users
  22864. obtain information that is loosely related to a
  22865. topic.
  22866.  
  22867.  
  22868.  
  22869. G
  22870. See giga.
  22871.  
  22872.  
  22873. G-byte
  22874. See gigabyte.
  22875.  
  22876.  
  22877. gain
  22878. Amount of increase that an amplifier provides on
  22879. the output side of the circuit.
  22880.  
  22881.  
  22882. GAL
  22883. (Generic Array Logic)  Programmable logic chip
  22884. (PLD) technology from Lattice Semiconductor.
  22885.  
  22886.  
  22887. gallium arsenide
  22888. Alloy of gallium and arsenic compound (GaAs) that
  22889. is used as the base material for chips.  It is
  22890. several times faster than silicon.
  22891.  
  22892.  
  22893. game port
  22894. I/O connector used to attach a joy stick.  It is
  22895. typically a 15-pin socket on the back of a PC.
  22896.  
  22897.  
  22898. gamma correction
  22899. In computer graphics, using a formula to provide a
  22900. range of intensities that appear uniform to the
  22901. human eye.
  22902.  
  22903.  
  22904. gang punch
  22905. To punch an identical set of holes into a deck of
  22906. punched cards.
  22907.  
  22908.  
  22909. Gantt chart
  22910. Form of floating bar chart usually used in project
  22911. management to show resources or tasks over time.
  22912.  
  22913.  
  22914. gap
  22915. (1) Space between blocks of data on magnetic tape.
  22916.  
  22917. (2) Space in a read/write head over which magnetic
  22918. flux (energy) flows causing the underlying magnetic
  22919. tape or disk surface to become magnetized in the
  22920. corresponding direction.
  22921.  
  22922.  
  22923. gapless
  22924. Magnetic tape that is recorded in a continuous
  22925. stream without interblock gaps.
  22926.  
  22927.  
  22928. garbage collection
  22929. Routine that searches memory for program segments
  22930. or data that are no longer active in order to
  22931. reclaim that space.
  22932.  
  22933.  
  22934. garbage in...
  22935. See GIGO.
  22936.  
  22937.  
  22938. gas discharge display
  22939. See plasma display.
  22940.  
  22941.  
  22942. gas plasma
  22943. See plasma display.
  22944.  
  22945.  
  22946. gate
  22947. (1) Open/closed switch.
  22948.  
  22949. (2) Pattern of transistors that makes up an AND, OR
  22950. or NOT Boolean logic gate.  See gate array.
  22951.  
  22952. (2) In a MOS transistor, the line that triggers the
  22953. switch.
  22954.  
  22955.  
  22956. gate array
  22957. Chip type that contains unconnected logic elements.
  22958. The finished, customized chip is obtained by
  22959. adhering the top metal layer of pathways between
  22960. the elements.  This final masking stage is less
  22961. costly than designing the chip from scratch.
  22962.  
  22963.    It usually contains only two-input NAND gates,
  22964. which can be used singularly or connected with
  22965. other NAND gates to provide all the Boolean
  22966. operations required for digital logic.
  22967.  
  22968.  
  22969. gated
  22970. Switched "on" or capable of being switched on and
  22971. off.
  22972.  
  22973.  
  22974. gateway
  22975. Computer that interconnects and performs the
  22976. protocol conversion between two types of networks.
  22977. For example, a gateway between a personal computer
  22978. LAN and a mainframe network.  See bridge.
  22979.  
  22980.  
  22981. gather write
  22982. To output data from two or more noncontiguous
  22983. memory locations with one write operation.  See
  22984. scatter read.
  22985.  
  22986.  
  22987. GatorBox
  22988. Gateway from Cayman Systems, Inc., Cambridge, MA,
  22989. that interconnects LocalTalk and Ethernet networks
  22990. and supports TCP/IP and NFS protocols.  It also
  22991. functions as a router to connect AppleTalk-based
  22992. computers on a LAN with remote AppleTalk devices.
  22993.  
  22994.  
  22995. gauss
  22996. Unit of measurement of magnetic energy.
  22997.  
  22998.  
  22999. Gaussian distribution
  23000. Random distribution of events that is often graphed
  23001. as a bell-shaped curve.  It is used to represent a
  23002. normal or statistically probable outcome.
  23003.  
  23004.  
  23005. Gaussian noise
  23006. In communications, a random interference generated
  23007. by the movement of electricity in the line.  Also
  23008. called white noise.
  23009.  
  23010.  
  23011. GB, Gb
  23012. See gigabyte and gigabit.
  23013.  
  23014.  
  23015. Gbit
  23016. See gigabit.
  23017.  
  23018.  
  23019. Gbits/sec
  23020. (GigaBITS per SECond)  Billion bits per second.
  23021.  
  23022.  
  23023. GBps, Gbps
  23024. (GigaBytes Per Second, GigaBits Per Second)
  23025. Billion bytes per second.  Billion bits per second.
  23026.  
  23027.  
  23028. GByte
  23029. See gigabyte.
  23030.  
  23031.  
  23032. Gbytes/sec
  23033. (GigaBYTES per SECond)  Billion bytes per second.
  23034.  
  23035.  
  23036. GCOS
  23037. Bull HN operating system used in its minis and
  23038. mainframes (formerly Honeywell's product).
  23039.  
  23040.  
  23041. GCR
  23042. (1) (Group Code Recording)  Encoding method used on
  23043. magnetic tapes and Apple II and Mac 400K and 800K
  23044. floppy disks.
  23045.  
  23046. (2) (Gray Component Replacement)  Method for
  23047. reducing amount of printing ink used.  It
  23048. substitutes black for the amount of gray contained
  23049. in a color, thus black ink is used instead of the
  23050. three CMY inks.  See UCR and dot gain.
  23051.  
  23052.  
  23053. GDDM
  23054. (Graphical Data Display Manager)  Software that
  23055. generates graphics images in the IBM mainframe
  23056. environment.  It contains routines to generate
  23057. graphics on terminals, printers and plotters as
  23058. well as accepting input from scanners.  Programmers
  23059. use it for creating graphics, but users can employ
  23060. its Interactive Chart Utility (ICU) to create
  23061. business graphics without programming.
  23062.  
  23063.    GDDM/graPHIGS is a programming environment that
  23064. combines graphics capability with a user interface
  23065. similar to the Presentation Manager in OS/2.
  23066.  
  23067.  
  23068. GDI
  23069. (Graphics Device Interface)  Windows graphics
  23070. language used to provide output to the screen,
  23071. printer or other device.  Applications create
  23072. images on screen by calling GDI functions.  A GDI
  23073. driver executes these Windows functions directly.
  23074.  
  23075.  
  23076. GDM
  23077. See CGM.
  23078.  
  23079.  
  23080. GE
  23081. (Greater than or Equal to)  See relational
  23082. operators.
  23083.  
  23084.  
  23085. GEM
  23086. (Graphics Environment Manager)  Graphical user
  23087. interface from Digital Research similar to the
  23088. Mac/Windows environment.  It is built into ROM in
  23089. several Atari computers, and the DOS version of
  23090. Ventura Publisher comes with a runtime version.
  23091.  
  23092.  
  23093. gender changer
  23094. Coupler that reverses the gender of one of the
  23095. connectors in order that two male connectors or two
  23096. female connectors can be joined together.
  23097.  
  23098.  
  23099. General Magic
  23100. (General Magic, Inc., Cupertino, CA)  Spin off of
  23101. Apple Computer in 1990.  Its mission is to create
  23102. new personal intelligent communications products
  23103. and services by developing and licensing technology
  23104. to a wide variety of manufacturers and service
  23105. providers.  It has formed an alliance with large
  23106. organizations such as AT&T, Sony, Philips and
  23107. Motorola in order to reach the widest possible
  23108. audience.  See Telescript and Magic Cap.
  23109.  
  23110.  
  23111. general-purpose computer
  23112. Refers to computers that follow instructions, thus
  23113. virtually all computers from micro to mainframe are
  23114. general purpose.  Even computers in toys, games and
  23115. single-function devices follow instructions in
  23116. their built-in program.  In contrast, computational
  23117. devices can be designed from scratch for special
  23118. purposes (see ASIC).
  23119.  
  23120.  
  23121. general-purpose controller
  23122. Peripheral control unit that can service more than
  23123. one type of peripheral device; for example, a
  23124. printer and a communications line.
  23125.  
  23126.  
  23127. general-purpose language
  23128. Programming language used to solve a wide variety
  23129. of problems.  All common programming languages
  23130. (FORTRAN, COBOL, BASIC, C, Pascal, etc.) are
  23131. examples.  Contrast with special-purpose language.
  23132.  
  23133.  
  23134. generalized program
  23135. Software that serves a changing environment.  By
  23136. allowing variable data to be introduced, the
  23137. program can solve the same problem for different
  23138. users or situations.  For example, the electronic
  23139. versions of this Glossary could be programmed to
  23140. read in a different title and thus be used for any
  23141. type of dictionary.
  23142.  
  23143.  
  23144. generator
  23145. (1) Software that creates software.  See
  23146. application generator and macro generator.
  23147.  
  23148. (2) Device that creates electrical power or
  23149. synchonization signals.
  23150.  
  23151.  
  23152. Generic CADD
  23153. Full-featured PC CADD package from Generic
  23154. Software, Inc., Bothell, WA, that offers levels for
  23155. beginner, intermediate and advanced users.
  23156.  
  23157.  
  23158. GEnie
  23159. (General Electric Network for Information Exchange)
  23160. Online information service from GE Information
  23161. Services that provides business information, news
  23162. and access to special interest groups.  See online
  23163. services.
  23164.  
  23165.  
  23166. Genifer
  23167. dBASE application generator from Bytel Corp.,
  23168. Berkeley, CA, that creates dBASE source code.
  23169.  
  23170.  
  23171. genlock
  23172. (generator lock)  Circuitry that synchronizes video
  23173. signals for mixing.  In personal computers, a
  23174. genlock display adapter converts screen output into
  23175. an NTSC video signal, which it synchronizes with an
  23176. external video source.
  23177.  
  23178.  
  23179. geostationary
  23180. Same as geosynchronous.
  23181.  
  23182.  
  23183. geosynchronous
  23184. Earth aligned.  Refers to communications satellites
  23185. that are placed 22,300 miles above the equator and
  23186. travel at the same speed as the earth's rotation,
  23187. thus appearing stationary.
  23188.  
  23189.  
  23190. GeoWorks Ensemble
  23191. Popular graphical operating environment for DOS
  23192. from GeoWorks, Inc., Berkeley, CA, that includes
  23193. word processing, drawing, communications, card file
  23194. and calendar applications.  It provides complete
  23195. DOS file management and simulates file folders like
  23196. the Macintosh.  Users can launch all applications
  23197. from within Ensemble.  GeoWorks Pro includes the
  23198. Quattro Pro spreadsheet.
  23199.  
  23200.  
  23201. germanium
  23202. (Ge) Material used in making the first transistors.
  23203. Although still used in very limited applications,
  23204. germanium was replaced by silicon years ago.
  23205.  
  23206.  
  23207. gesture recognition
  23208. Ability to interpret simple hand-written symbols
  23209. such as check marks and slashes.
  23210.  
  23211.  
  23212. get
  23213. In programming, a request for the next record in an
  23214. input file.  Contrast with put.
  23215.  
  23216.  
  23217. Gflops
  23218. See gigaflops.
  23219.  
  23220.  
  23221. ghost
  23222. (1) Faint second image that appears close to the
  23223. primary image on a display or printout.  In
  23224. transmission, it is a result of secondary signals
  23225. that arrive ahead of or later than the primary
  23226. signal.  On a printout, it is caused by bouncing
  23227. print elements as the paper passes by.
  23228.  
  23229. (2) To display a menu option in a dimmed, fuzzy
  23230. typeface, indicating it is not selectable at this
  23231. time.
  23232.  
  23233.  
  23234. GHz
  23235. (GigaHertZ)  One billion cycles per second.
  23236.  
  23237.  
  23238. GIF
  23239. (Graphics Interchange Format)  Popular raster
  23240. graphics file format developed by CompuServe that
  23241. handles 8-bit color (256 colors) and uses the LZW
  23242. method to achieve compression ratios of
  23243. approximately 1.5:1 to 2:1.
  23244.  
  23245.  
  23246. giga
  23247. Billion.  Abreviated "G."  It often refers to the
  23248. precise value 1,073,741,824 since computer
  23249. specifications are usually binary numbers.  See
  23250. binary values and space/time.
  23251.  
  23252.  
  23253. gigabit
  23254. One billion bits.  Also Gb, Gbit and G-bit.  See
  23255. giga and space/time.
  23256.  
  23257.  
  23258. gigabyte
  23259. One billion bytes.  Also GB, Gbyte and G-byte.  See
  23260. giga and space/time.
  23261.  
  23262.  
  23263. gigaflops
  23264. (GIGA FLoating point OPerations per Second)  One
  23265. billion floating point operations per second.
  23266.  
  23267.  
  23268. GIGO
  23269. (Garbage In Garbage Out)  "Bad input produces bad
  23270. output."  Data entry is critical.  All possible
  23271. tests should be made on data entered into a
  23272. computer.
  23273.  
  23274.    GIGO also means "Garbage In, Gospel Out."
  23275. People put too much faith in computer output!
  23276.  
  23277.  
  23278. GIS
  23279. (1) (Geographic Information System)  Digital
  23280. mapping system used for exploration, demographics,
  23281. dispatching and tracking.
  23282.  
  23283. (2) (Generalized Information System) Early IBM
  23284. mainframe query and data manipulation language.
  23285.  
  23286.  
  23287. GKS
  23288. (Graphical Kernel System)  Device-independent
  23289. graphics language for 2-D, 3-D and raster graphics
  23290. images.  It allows graphics applications to be
  23291. developed on one system and easily moved to another
  23292. with minimal or no change.  It was the first true
  23293. standard for graphics applications programmers and
  23294. has been adopted by both ANSI and ISO.
  23295.  
  23296.  
  23297. glare filter
  23298. Fine mesh screen that is placed over a CRT screen
  23299. to reduce glare from overhead and ambient light.
  23300.  
  23301.  
  23302. glitch
  23303. Temporary or random hardware malfunction.  It's
  23304. possible that a bug (permanent error) in a program
  23305. may cause the hardware to appear as if it had a
  23306. glitch in it and vice versa.  At times it can be
  23307. extremely difficult to determine whether a problem
  23308. lies within the hardware or the software.
  23309.  
  23310.  
  23311. global
  23312. Pertaining to an entire file, database, volume,
  23313. program or system.
  23314.  
  23315.  
  23316. global variable
  23317. In programming, a variable that is used by all
  23318. modules in a program.
  23319.  
  23320.  
  23321. glossary
  23322. Term used by Microsoft Word and adopted by other
  23323. word processors for the list of shorthand, keyboard
  23324. macros created by a particular user.
  23325.  
  23326.  
  23327. glue chip
  23328. Support chip that adds functionality to a
  23329. microprocessor, for example, an I/O processor or
  23330. extra memory.
  23331.  
  23332.  
  23333. GNU
  23334. (Gnu's Not UNIX)  Project sponsored by the Free
  23335. Software Foundation that is developing a complete
  23336. software environment including operating system
  23337. kernel and utilities, editor, compiler and
  23338. debugger.  Many consultants and organizations
  23339. provide support for GNU software.
  23340.  
  23341.  
  23342. goal seeking
  23343. Ability to calculate a formula backward to obtain a
  23344. desired input.  For example, given the goal gross
  23345. margin = 50% as well as the range of possible
  23346. inputs, goal seeking attempts to obtain the optimum
  23347. input.
  23348.  
  23349.  
  23350. GOCA
  23351. (Graphics Object Content Architecture)  See MO:DCA.
  23352.  
  23353.  
  23354. gooey
  23355. See GUI.
  23356.  
  23357.  
  23358. GOSIP
  23359. (Government Open Systems Interconnection Profile)
  23360. U.S. government mandate that after 8/15/90, all new
  23361. network procurements must comply with OSI.  Testing
  23362. is performed at the NIST, which maintains a
  23363. database of OSI-compliant commercial products.
  23364. (TCP/IP protocols can also still be used.)
  23365.  
  23366.  
  23367. GOTO
  23368. (1) In a high-level programming language, a
  23369. statement that directs the computer to go to some
  23370. other part of the program.  Low-level language
  23371. equivalents are branch and jump.
  23372.  
  23373. (2) In dBASE, a command that directs the user to a
  23374. specific record in the file.
  23375.  
  23376. (3) In word processing, a command that directs the
  23377. user to a specific page number.
  23378.  
  23379.  
  23380. GOTO-less programming
  23381. Writing a program without using GOTO instructions,
  23382. an important rule in structured programming.  A
  23383. GOTO instruction points to a different part of the
  23384. program without a guarantee of returning.  Instead
  23385. of using GOTOs, structures called subroutines or
  23386. functions are used, which automatically return to
  23387. the next instruction after the calling instruction
  23388. when completed.
  23389.  
  23390.  
  23391. Gouraud shading
  23392. In computer graphics, a technique developed by
  23393. Henri Gouraud that computes a shaded surface based
  23394. on the color and illumination at the corners of
  23395. polygonal facets.
  23396.  
  23397.  
  23398. GPF
  23399. (1) (General Protection Fault)  Application program
  23400. abend in Windows 3.1.  See UAE.
  23401.  
  23402. (2) (GUI Programming Facility)  OS/2 application
  23403. generator from GPF Systems, Inc., Moodus, CT.
  23404.  
  23405.  
  23406. GPI
  23407. (Graphical Programming Interface)  Graphics
  23408. language in OS/2 Presentation Manager.  It is a
  23409. derivative of the GDDM mainframe interface and
  23410. includes Bezier curves.
  23411.  
  23412.  
  23413. GPIB
  23414. (General Purpose Interface Bus)  IEEE 488 standard
  23415. parallel interface used for attaching sensors and
  23416. programmable instruments to a computer.  It uses a
  23417. 24-pin connector.  HP's version is the HPIB.
  23418.  
  23419.  
  23420. GPS
  23421. (Global Positioning System)  Series of
  23422. continuously-transmitting satellites used for
  23423. identifying earth locations.  By triangulation from
  23424. three satellites, a receiving unit can pinpoint
  23425. where it is on earth.
  23426.  
  23427.  
  23428. GPSS
  23429. (General Purpose Simulation System)  Programming
  23430. language for discrete event simulation, which is
  23431. used to build models of operations such as
  23432. manufacturing environments, communications systems
  23433. and traffic patterns.  Originally developed by IBM
  23434. for mainframes, PC versions are available, such as
  23435. GPSS/PC by Minuteman Software and GPSS/H by
  23436. Wolverine Software.
  23437.  
  23438.  
  23439. grabber hand
  23440. Pointer in the shape of a hand that is moved by a
  23441. mouse to "grab" and relocate objects on screen.
  23442.  
  23443.  
  23444. graceful degradation
  23445. A system that continues to perform at some reduced
  23446. level of performance after one of its components
  23447. fails.
  23448.  
  23449.  
  23450. graceful exit
  23451. Ability to get out of a problem situation in a
  23452. program without having to turn the computer off.
  23453.  
  23454.  
  23455. grade
  23456. Transmission capacity of a line.  It refers to a
  23457. range or class of frequencies that it can handle;
  23458. for example, telegraph grade, voice grade and
  23459. broadband.
  23460.  
  23461.  
  23462. gradient
  23463. Color spread from light to dark to shade an object
  23464. or give it a sense of depth.  It is also used to
  23465. create a colorful background.
  23466.  
  23467.  
  23468. GRAFCET
  23469. (GRAPHe de Commande Etape-Transition - stage
  23470. transition command graph)  PLC specification and
  23471. programming language.
  23472.  
  23473.  
  23474. GrafPort
  23475. See graphics port (2).
  23476.  
  23477.  
  23478. grammar checker
  23479. Software that checks the grammar of a sentence.  It
  23480. can check for and highlight incomplete sentences,
  23481. awkward phrases, wordiness and poor grammar.
  23482.  
  23483.  
  23484. Grammatik
  23485. Popular grammar checking program for DOS, Windows,
  23486. Macintosh and UNIX from Reference Software, Int'l,
  23487. San Francisco.  U.S. Government versions check for
  23488. usage according to the Government Printing Office
  23489. and other military and civilian guides.
  23490.  
  23491.  
  23492. grandfather, father, son
  23493. Method for storing previous generations of master
  23494. file data that are continuously updated.  The son
  23495. is the current file, the father is a copy of the
  23496. file from the previous cycle, and the grandfather
  23497. is a copy of the file from the cycle before that
  23498. one.
  23499.  
  23500.  
  23501. granularity
  23502. Degree of modularity of a system.  The more
  23503. granularity (grains or granules), the more
  23504. customizable or flexible the system.
  23505.  
  23506.  
  23507. graph
  23508. Pictorial representation of information.  See
  23509. business graphics.
  23510.  
  23511.  
  23512. graphic character
  23513. Printable symbol that includes digits and letters.
  23514.  
  23515.  
  23516. graphical interface
  23517. See GUI.
  23518.  
  23519.  
  23520. graphics
  23521. Usually called "computer graphics," it is the
  23522. creation and management of picture images in the
  23523. computer.  It is defined as "graphics" in this
  23524. Glossary to keep it next to other "graphics"
  23525. entries.
  23526.  
  23527.    A graphics computer system requires a graphics
  23528. display screen, a graphics input device (tablet,
  23529. mouse, scanner, camera, etc.), a graphics output
  23530. device (dot matrix printer, laser printer, plotter,
  23531. etc.) and a graphics software package; for example,
  23532. a CAD, drawing or paint program.
  23533.  
  23534.  
  23535.         Vector Graphics and Raster Graphics
  23536. Two methods are used for storing and maintaining
  23537. pictures in a computer.  The first method, called
  23538. vector graphics (also known as object-oriented
  23539. graphics), maintains the image as a series of
  23540. points, lines, arcs and other geometric shapes.
  23541.  
  23542.    The second method, called raster graphics,
  23543. resembles television, where the picture image is
  23544. made up of dots.
  23545.  
  23546.    Understanding these two methods and how they
  23547. intertwine in today's graphics systems is essential
  23548. for mastering computer graphics.  When you create
  23549. an image on the computer, you may not know which
  23550. method is used, but when you try to manipulate that
  23551. image, it will become obvious.
  23552.  
  23553.  
  23554.         Vector Graphics for CAD and Drawing
  23555. Vector graphics is the method employed by CAD
  23556. (computer-aided design) and drawing packages.  As
  23557. you draw, each line of the image is stored as a
  23558. vector (two end points on an x-y matrix).  For
  23559. example, a square becomes four vectors, one for
  23560. each side.  A circle is turned into dozens or
  23561. hundreds of tiny straight lines, the number of
  23562. which is determined by the resolution of the
  23563. drawing.  The entire image is commonly stored in
  23564. the computer as a list of vectors, called a display
  23565. list.
  23566.  
  23567.   Older CAD systems used vector display screens
  23568. that "drew" the image directly from the vectors.
  23569. Today, most screens are raster graphics displays
  23570. (made up of dots), and the vectors are "rasterized"
  23571. into the required dot patterns by hardware or
  23572. software.
  23573.  
  23574.    Vector graphics is used when you need geometric
  23575. knowledge about the object created.  Geometric
  23576. shapes keep their integrity: a line can always be
  23577. picked, extended or erased.  It never turns into
  23578. just a string of dots in the database.
  23579.  
  23580.    Vector graphics can be transmitted directly to
  23581. x-y plotters that "draw" the images from the list
  23582. of vectors.
  23583.  
  23584.  
  23585.      Raster Graphics for Imaging and Painting
  23586. Raster graphics is the TV-like method that uses
  23587. dots to display an image on screen.  Raster
  23588. graphics images are created by scanners and cameras
  23589. and are also generated by paint packages.  A
  23590. picture frame is divided into hundreds of
  23591. horizontal rows, with each row containing hundreds
  23592. of dots, called pixels.
  23593.  
  23594.    Unlike TV, which uses one standard (NTSC) for
  23595. the country, there are dozens of raster graphics
  23596. standards.  Also, unlike TV, which records and
  23597. displays the dots as infinitely variable shades and
  23598. colors (analog), computer graphics have a finite
  23599. number of shades and colors (digital).
  23600.  
  23601.    When you scan an image or paint an object into
  23602. the computer, the image is created in a reserved
  23603. area of memory called a bitmap, with some number of
  23604. bits corresponding to each dot (pixel).  The
  23605. simplest monochrome bitmap uses one bit (on/off)
  23606. for each dot.  Gray scale bitmaps (monochrome
  23607. shades) hold a number for each dot large enough to
  23608. hold all the gray levels.  Color bitmaps require
  23609. three times as much storage in order to hold the
  23610. intensity of red, green and blue.
  23611.  
  23612.    The image in the bitmap is continuously
  23613. transmitted to the video screen, dot for dot, a
  23614. line at a time, over and over again.  Any changes
  23615. made to the bitmap are instantly reflected on the
  23616. screen.
  23617.  
  23618.    Since colors are designated with numbers,
  23619. changing red to green is simply searching for the
  23620. red number and replacing it with the green number.
  23621. Animation is accomplished by continuously copying
  23622. new sequences from other areas in memory into the
  23623. bitmap, one after the other.
  23624.  
  23625.    Raster graphics images may take up more space on
  23626. disk than their vector graphics counterpart,
  23627. because storage for each pixel is required even if
  23628. it's part of the background.  A small object in
  23629. vector graphics format will take up only a few
  23630. vectors in the display list file.
  23631.  
  23632.  
  23633. graphics accelerator
  23634. High-performance video display board for graphical
  23635. user interfaces that has line drawing and pixel
  23636. block move functions (bitblt) built into hardware.
  23637. In Windows, such boards provide fast scrolling and
  23638. line drawing.  Windows applications will run better
  23639. on a slower PC with a graphics accelerator than on
  23640. a faster PC without one.  See Winmark and graphics
  23641. engine.
  23642.  
  23643.  
  23644. graphics adapter
  23645. Same as video display board
  23646.  
  23647.  
  23648. graphics based
  23649. Display of text and pictures as graphics images;
  23650. typically bitmapped images.  Contrast with text
  23651. based.
  23652.  
  23653.  
  23654. graphics card
  23655. Same as video display board.
  23656.  
  23657.  
  23658. graphics engine
  23659. Hardware that performs graphics processing
  23660. independently of the computer's CPU.  Under
  23661. directives from a graphics language, it can perform
  23662. a variety of functions, such as converting vectors
  23663. to rasters, compression and matrix multiplication
  23664. (for fast rotation).  It is typically designed for
  23665. CAD systems and is more specialized than a graphics
  23666. accelerator.
  23667.  
  23668.  
  23669. graphics file
  23670. File that contains only graphics data.  Contrast
  23671. with text file and binary file.
  23672.  
  23673.  
  23674. graphics interface
  23675. See graphics language and GUI.
  23676.  
  23677.  
  23678. graphics language
  23679. High-level language used to create graphics images.
  23680. The language is translated into images by software
  23681. or specialized hardware.  See graphics engine.
  23682.  
  23683.  
  23684. graphics mode
  23685. Screen display mode that displays graphics.
  23686. Contrast with text mode and character mode.
  23687.  
  23688.  
  23689. graphics port
  23690. (1) Socket on the computer for connecting a
  23691. graphics monitor.
  23692.  
  23693. (2) Macintosh graphics structure that defines all
  23694. the characteristics of a graphics window (also
  23695. called GrafPort).
  23696.  
  23697.  
  23698. graphics primitive
  23699. Elementary graphics building block, such as a
  23700. point, line or arc.  In a solid modeling system, a
  23701. cylinder, cube and sphere are examples of
  23702. primitives.
  23703.  
  23704.  
  23705. graphics processor
  23706. Same as graphics engine.
  23707.  
  23708.  
  23709. graphics tablet
  23710. See digitizer tablet.
  23711.  
  23712.  
  23713. graphics terminal
  23714. (1) I/O device that displays pictures in raster
  23715. graphics, vector graphics format or both.  Images
  23716. are received via communications or entered with a
  23717. mouse or light pen.  The keyboard may have
  23718. specialized function keys, wheels or dials.
  23719.  
  23720. (2) Terminal or personal computer that displays
  23721. graphics.
  23722.  
  23723.  
  23724. graPHIGS
  23725. See GDDM.
  23726.  
  23727.  
  23728. gray scale
  23729. Series of shades from white to black.  The more
  23730. shades, or levels, the more realistic an image can
  23731. be recorded and displayed, especially a scanned
  23732. photo.  Scanners differentiate typically from 16 to
  23733. 256 gray levels.
  23734.  
  23735.    Although compression techiques help reduce the
  23736. size of graphics files, high-resolution gray scale
  23737. requires huge amounts of storage.  At a printer
  23738. resolution of 300 dpi, each square inch is made up
  23739. of 90,000 pixels.  At 256 levels, it takes one byte
  23740. per pixel, or 90,000 bytes per square inch of
  23741. image.  See halftone.
  23742.  
  23743.  
  23744. greek
  23745. To display text in a representative form in which
  23746. the actual letters are not discernible, because the
  23747. screen resolution isn't high enough to display them
  23748. properly.  Desktop publishing programs let you set
  23749. which font sizes should be greeked.
  23750.  
  23751.  
  23752. grep
  23753. (Global Regular Expression and Print)  UNIX pattern
  23754. matching utility that searches for a string of text
  23755. and outputs any line that contains the pattern.
  23756.  
  23757.  
  23758. ground
  23759. Electrically conductive body, such as the earth,
  23760. which maintains a zero potential (not positively or
  23761. negatively charged) for connecting to an electrical
  23762. circuit.
  23763.  
  23764.  
  23765. ground current
  23766. Current found in a ground line.  May be caused by
  23767. imbalanced electrical sources; for example, the
  23768. ground line in a communications channel between two
  23769. computers deriving power separately.
  23770.  
  23771.  
  23772. ground fault
  23773. Temporary current in the ground line, caused by a
  23774. failing electrical component or interference from
  23775. an external electrical source such as a
  23776. thunderstorm.
  23777.  
  23778.  
  23779. ground loop
  23780. Unwanted ground current flowing back and forth
  23781. between two devices that are grounded at two or
  23782. more points.
  23783.  
  23784.  
  23785. ground noise injection
  23786. Intentional insertion of unwanted noise by a power
  23787. supply into the ground line.
  23788.  
  23789.  
  23790. groupware
  23791. Software that is designed for use in a network and
  23792. serve a group of users that work on a related
  23793. project.
  23794.  
  23795.  
  23796. GSOS
  23797. (GS Operating System)  Graphical operating system
  23798. for the Apple IIGS that also accepts ProDOS
  23799. applications.
  23800.  
  23801.  
  23802. GT
  23803. (Greater Than)  See relational operator.
  23804.  
  23805.  
  23806. guard band
  23807. Frequency that insulates one signal from another.
  23808. In an analog telephone line, the low band is 0-300;
  23809. the high band is 3300-4000Hz.
  23810.  
  23811.  
  23812. GUI
  23813. (Graphical User Interface)  Graphics-based user
  23814. interface that incorporates icons, pull-down menus
  23815. and a mouse.  Macintosh, Windows, Presentation
  23816. Manager (OS/2), OSF/Motif and Open Look are
  23817. examples.  See desktop manager and window manager.
  23818. See also Star.  Contrast with CUI.
  23819.  
  23820.  
  23821. GUI accelerator
  23822. See graphics accelerator.
  23823.  
  23824.  
  23825. gulp
  23826. Some number of bytes!
  23827.  
  23828.  
  23829. gutter
  23830. In typography, the space between two columns.
  23831.  
  23832.  
  23833. GVPN
  23834. (Global Virtual Private Network)  Service from
  23835. cooperating carriers that provides international
  23836. digital communications for multinational companies.
  23837.  
  23838.  
  23839. GW-BASIC
  23840. (Gee Whiz-BASIC)  BASIC interpreter that
  23841. accompanied MS-DOS in versions prior to 5.0.  See
  23842. QBasic.
  23843.  
  23844.  
  23845.  
  23846. h
  23847. (Hexadecimal)  Symbol that refers to a hex number.
  23848. For example, 09h has a numeric value of 9, whereas
  23849. 0Ah has a value of 10.  See hex chart.
  23850.  
  23851.  
  23852. H&J
  23853. (Hyphenation and Justification)  Alignment of the
  23854. right margin in a document.  Hyphenation breaks up
  23855. words that exceed the margin.  Justification aligns
  23856. text uniformly at the right margin while spacing
  23857. text evenly between both margins.
  23858.  
  23859.  
  23860. H.261
  23861. CCITT standard for a video codec that uses
  23862. intraframe and interframe compression and transmits
  23863. over Px64 ISDN lines.  It transmits at 9.115
  23864. Mbits/sec (QCIF), with 36.45 Mbits/sec (CIF)
  23865. optional.
  23866.  
  23867.  
  23868. hacker
  23869. Person who writes programs in assembly language or
  23870. in system-level languages, such as C.  Although it
  23871. may refer to any programmer, it implies very
  23872. tedious "hacking away" at the bits and bytes.
  23873.  
  23874.    The term has become widely used for people that
  23875. gain illegal entrance into a computer system.
  23876.  
  23877.  
  23878. HAL
  23879. (1) (Hardware Abstraction Layer)  Hardware-
  23880. dependent routines within Windows NT, which
  23881. provides the translation layer between hardware-
  23882. independent applications.
  23883.  
  23884. (2) Spaceship computer in the film, "2001," which
  23885. takes command by itself.  From I-B-M, the letters
  23886. preceding H-A-L.
  23887.  
  23888.  
  23889. half-adder
  23890. Elementary electronic circuit in the ALU that adds
  23891. one bit to another, deriving a result bit and a
  23892. carry bit.
  23893.  
  23894.  
  23895. half-duplex
  23896. Transmission of data in both directions, but only
  23897. one direction at a time.  Two-way radio was the
  23898. first to use half-duplex, for example, while one
  23899. party spoke, the other party listened.  Contrast
  23900. with full-duplex.
  23901.  
  23902.  
  23903. half height drive
  23904. 5.25" disk drive that takes up half the vertical
  23905. space of first-generation drives.  It is 1 5/8"
  23906. high by 5.75" wide.
  23907.  
  23908.  
  23909. halftone
  23910. In printing, the simulation of a continuous-tone
  23911. image (shaded drawing, photograph) with dots.  All
  23912. printing processes, except for Cycolor, print dots.
  23913. In photographically-generated halftones, a camera
  23914. shoots the image through a halftone screen,
  23915. creating smaller dots for lighter areas and larger
  23916. dots for darker areas.  Digitally-composed printing
  23917. prints only one size of dot.
  23918.  
  23919.    In order to simulate varying size halftone dots
  23920. in computer printers, dithering is used, which
  23921. creates clusters of dots in a "halftone cell."  The
  23922. more dots printed in the cell, the darker the gray.
  23923. As the screen frequency gets higher (more lines per
  23924. inch), there is less room for dots in the cell,
  23925. reducing the number of gray levels that can be
  23926. generated.
  23927.  
  23928.    This tradeoff is a compromise in a 300 dpi
  23929. printer, since realistic gray-scale printing
  23930. reduces the resolution; for example, the 8x8
  23931. halftone cell required to create 64 grays results
  23932. in a coarse 38 lpi resolution (300 dpi ÷ 8).  In
  23933. high-resolution imagesetters, the highest screen
  23934. frequencies can be used with ample gray scale.
  23935.  
  23936.        ┌──┬──┬─── cells
  23937.     ─┼──┼──┼──┼───────
  23938.   │   │▄█│██│  │  This simplistic example uses
  23939. lpi  ─┼──┼──┼──┼─ a 2x2 halftone cell
  23940.   │   │▄▀│▄ │     allowing only white (no dots),
  23941.   │  ─┼──┼──┼─    black (all four dots) and three
  23942.                  interim shades (1, 2 and 3 dots).
  23943.       In a 300 dpi printer, this would allow for a
  23944.       150 lpi resolution (300÷2).  A 4x4 cell would
  23945.       provide 16 shades and 75 lpi.
  23946.  
  23947.                    Halftone Cell
  23948.  
  23949.  
  23950. hammer
  23951. In a printer, the mechanism that pushes the
  23952. typeface onto the ribbon and paper or pushes the
  23953. paper into the ribbon and typeface.
  23954.  
  23955.  
  23956. Hamming code
  23957. Communications error correction method that
  23958. intersperses three check bits at the end of each
  23959. four data bits.  At the receiving station, the
  23960. check bits are used to detect and correct one-bit
  23961. errors automatically.
  23962.  
  23963.  
  23964. handle
  23965. (1) In computer graphics, a location on an image
  23966. that can be grabbed for reshaping.  It is usually a
  23967. tiny square.
  23968.  
  23969. (2) Temporary name or number assigned to a file,
  23970. font or other object.  For example, an operating
  23971. system may assign a sequential number to each file
  23972. that it opens as a way of identifying and keeping
  23973. track of it.
  23974.  
  23975. (3) Nickname used when teleconferencing on a
  23976. bulletin board, like a "CB handle" used between
  23977. truck drivers.
  23978.  
  23979.  
  23980. handler
  23981. Software routine that performs a particular task.
  23982. For example, upon detection of an error, an error
  23983. handler is called to recover from the error
  23984. condition.
  23985.  
  23986.  
  23987. handset
  23988. The part of the telephone that contains the speaker
  23989. and the microphone.
  23990.  
  23991.  
  23992. handshaking
  23993. Signals transmitted back and forth over a
  23994. communications network that establish a valid
  23995. connection between two stations.
  23996.  
  23997.  
  23998. hanging paragraph
  23999. Paragraph in which the first line starts at the
  24000.     left margin, but subsequent lines are indented
  24001.     as is this paragraph.
  24002.  
  24003.  
  24004. hard boot
  24005. Same as cold boot.
  24006.  
  24007.  
  24008. hard coded
  24009. Software that performs a fixed number of tasks or
  24010. works with only a fixed number of devices.  For
  24011. example, a program could be written to work with
  24012. only two types of printers and not allow any other
  24013. types to be introduced.  Hard coded solutions to
  24014. problems are usually the fastest, but do not allow
  24015. for future flexibility.
  24016.  
  24017.  
  24018. hard copy
  24019. Printed output.  Contrast with soft copy.
  24020.  
  24021.  
  24022. hard disk
  24023. Primary computer storage medium that is made of
  24024. rigid disks with a magnetic recording surface.
  24025. Personal computer hard disks hold from 20MB to over
  24026. 1GB.  Mini and mainframe hard disks can hold
  24027. several gigabytes.
  24028.  
  24029.    Fixed hard disks are permanently sealed in the
  24030. drive.  Removable hard disks are encased in disk
  24031. pack or disk cartridge modules that can be moved
  24032. between computers with the same kinds of drives.
  24033.  
  24034.    Hard disks provide fast retrieval because they
  24035. rotate at 3,600 rpm and higher and spin constantly,
  24036. although laptops turn them off to preserve battery.
  24037. Hard disks are made of one or more aluminum
  24038. platters (two to 15" diameter), each side coated
  24039. with a ferromagnetic material.
  24040.  
  24041.    Hard disks are usually low-level formatted from
  24042. the factory, which records the original sector
  24043. identification on them.  See floppy disk, magnetic
  24044. disk and format program.
  24045.  
  24046.  
  24047.             HARD DISK SPECIFICATIONS
  24048.  
  24049. Interface  Encoding   Transfer Rate    Storage
  24050.   Type      Method*    (Bytes/sec)    Capacities
  24051.  
  24052.   ST506       MFM          625K        5M - 100M
  24053.   ST506 RLL   RLL          937K       30M - 200M
  24054.   IDE         RLL       .625-2M       20M - 1G
  24055.   ESDI        RLL          1-3M       80M - 2G
  24056.   SCSI-1      RLL          1-5M       20M - 1.5G
  24057.   SCSI-2      RLL         1-40M       40M - 3G
  24058.   SMD         RLL          1-4M      200M - 2G
  24059.   IPI         RLL        10-25M      200M - 3G
  24060.  
  24061. *(Most disks use RLL, but the encoding method is
  24062. not prescribed by all interfaces.)
  24063.  
  24064.  
  24065.               Hard Disk Measurements
  24066. Capacity is measured in bytes, and speed is
  24067. measured in bytes per second (transfer rate) and in
  24068. milliseconds (access time).  Fast personal computer
  24069. hard disk access times range from 12 to 28ms; in
  24070. larger computers as fast as 1ms.
  24071.  
  24072.  
  24073.                 For Technical Specs
  24074.  
  24075.    "Hard Drive Bible," $24.95
  24076.     Corporate Systems Center, Sunnyvale, CA
  24077.     408/737-7312.
  24078.  
  24079.    "Hard Disk Technical Guide," $49.95
  24080.    "Hard Disk Encyclopedia." $119.95
  24081.     Micro House, Clearwater, FL, 800/741-3282
  24082.  
  24083.  
  24084. hard error
  24085. (1) Permanent, unrecoverable error such as a disk
  24086. read error.  Contrast with soft error.
  24087.  
  24088. (2) Group of errors that requires user intervention
  24089. and includes disk read errors, disk not ready (no
  24090. disk in drive) and printer not ready (out of
  24091. paper).
  24092.  
  24093.  
  24094. hard hyphen
  24095. Hyphen that always prints.  Contrast with soft
  24096. hyphen.
  24097.  
  24098.  
  24099. hard return
  24100. Code entered into a text document by pressing the
  24101. return (enter) key.  DOS and OS/2 text files use a
  24102. CR/LF (carriage return/line feed) pair, but this is
  24103. not standard (WordPerfect uses only an LF).  The
  24104. Macintosh uses a CR and UNIX uses an LF.
  24105.  
  24106.    It may be represented by a visible symbol on
  24107. screen, such as the "<" in WordStar or the "" in
  24108. XyWrite, or it may remain invisible until revealed
  24109. in an expanded screen mode.  Contrast with soft
  24110. return.
  24111.  
  24112.  
  24113. hard sectored
  24114. Sector identification technique that uses a
  24115. physical mark.  For example, hard sectored floppy
  24116. disks have a hole in the disk that marks the
  24117. beginning of each sector.  Contrast with soft
  24118. sectored.
  24119.  
  24120.  
  24121. hard space
  24122. Special space character that acts like a letter or
  24123. digit, used to prevent multiple-word proper names
  24124. from breaking between lines.
  24125.  
  24126.  
  24127. Hardcard
  24128. Family of hard disks from Plus Development Corp.,
  24129. Milpitas, CA, that house the disk drive and the
  24130. controller electronics on an expansion board that
  24131. plugs into a PC.  It allows for a simple
  24132. installation and does not use up a drive bay.
  24133.  
  24134.  
  24135. HardFacts
  24136. Database service for PC hardware from HardFacts,
  24137. Inc., Beverly, MA, that includes retail and street
  24138. prices, distributor and mail order info on 14,000+
  24139. PCs and peripherals.  Monthly updates, product
  24140. review abstracts and manufacturer's data sheets by
  24141. fax are included in the subscription.
  24142.  
  24143.  
  24144. hardware
  24145. Machinery and equipment (CPU, disks, tapes, modem,
  24146. cables, etc.).  In operation, a computer is both
  24147. hardware and software.  One is useless without the
  24148. other.  The hardware design specifies the commands
  24149. it can follow, and the instructions tell it what to
  24150. do.  See instruction set.
  24151.  
  24152.  
  24153.                     Hardware Is
  24154.             "Storage and Transmission"
  24155. The more memory and disk storage a computer has,
  24156. the more work it can do.  The faster the memory and
  24157. disks transmit data and instructions to the CPU,
  24158. the faster it gets done.  A hardware requirement is
  24159. based on the size of the databases that will be
  24160. created and the number of users or applications
  24161. that will be served at the same time.  How much?
  24162. How fast?
  24163.  
  24164.  
  24165.                     Software Is
  24166.                "Logic and Language"
  24167. Software deals with the details of an ever-changing
  24168. business and must process transactions in a logical
  24169. fashion.  Languages are used to program the
  24170. software.  The "logic and language" involved in
  24171. analysis and programming is generally far more
  24172. complicated than specifying a storage and
  24173. transmission requirement.
  24174.  
  24175.  
  24176. hardware failure
  24177. Malfunction within the electronic circuits or
  24178. electromechanical components (disks, tapes) of a
  24179. computer system.  Contrast with software failure.
  24180.  
  24181.  
  24182. hardware interrupt
  24183. Interrupt caused by some action of a hardware
  24184. device, such as the depression of a key or mouse
  24185. movement.  See interrupt.
  24186.  
  24187.  
  24188. hardware key
  24189. Copy protection device supplied with software that
  24190. plugs into a computer port.  The software
  24191. interrogates the key's serial number during
  24192. execution to verify its presence.  The hardware key
  24193. acts as a pass-through, but tests for a special
  24194. code that reads the serial number.
  24195.  
  24196.  
  24197. hardware monitor
  24198. Device connected to the circuits of a computer in
  24199. order to analyze its performance.
  24200.  
  24201.  
  24202. hardware virtual memory
  24203. Virtual memory management built into a chip.
  24204. Although virtual memory can be performed by
  24205. software only, it is far more efficient to do it in
  24206. hardware.  See DAT and PMMU.
  24207.  
  24208.  
  24209. hardwired
  24210. (1) Electronic circuitry that is designed to
  24211. perform a specific task.  See hard coded.
  24212.  
  24213. (2) Devices that are closely or tightly coupled.
  24214. For example, a hardwired terminal is directly
  24215. connected to a computer without going through a
  24216. switched network.
  24217.  
  24218.  
  24219. harmonic distortion
  24220. In communications, frequencies that are generated
  24221. as multiples of the original frequency due to
  24222. irregularities in the transmission line.
  24223.  
  24224.  
  24225. Harvard Graphics
  24226. Popular PC business graphics program from Software
  24227. Publishing Corp., Mountain View, CA.  It was one of
  24228. the first business graphics packages and provides
  24229. the ability to create columnar and free form text
  24230. charts.
  24231.  
  24232.  
  24233. hash total
  24234. Method for ensuring the accuracy of processed data.
  24235. It is a total of several fields of data in a file,
  24236. including fields not normally used in calculations,
  24237. such as account number.  At various stages in the
  24238. processing, the hash total is recalculated and
  24239. compared with the original.  If any data has been
  24240. lost or changed, a mismatch signals an error.
  24241.  
  24242.  
  24243. Hayes compatible
  24244. Refers to modems controlled by the Hayes command
  24245. language.  See AT command set.
  24246.  
  24247.  
  24248. Hayes Smartmodem
  24249. Family of intelligent modems for personal computers
  24250. from Hayes Microcomputer Products, Inc., Atlanta,
  24251. GA.  Hayes developed the intelligent modem for
  24252. first-generation personal computers in 1978, and
  24253. its command language (Hayes Standard AT Command
  24254. Set) for modem control has become an industry-
  24255. standard.
  24256.  
  24257.                The Intelligent Modem
  24258. An intelligent modem has a command state and an
  24259. online state.  In the command state, it accepts
  24260. instructions.  In the online state, it dials,
  24261. answers, transmits and receives.
  24262.  
  24263.    Once connected, it performs the handshaking with
  24264. the remote modem, which is similar to the opening
  24265. exchange of a telephone call.  The called party
  24266. says "hello," the calling party says "hello, this
  24267. is..."  After this, the real conversation begins.
  24268. If the modem's speaker is on, you can hear the
  24269. whistles and tones used in the handshake.
  24270.  
  24271.    Once the handshake is completed, you are online
  24272. with the other computer, and data can be
  24273. transmitted back and forth.
  24274.  
  24275.    An important part of the Hayes standard is the
  24276. escape sequence, which tells the modem to switch
  24277. from online to the command state.  It usually
  24278. consists of three plus signs in sequence (+++) with
  24279. a Hayes-patented, one-second guard time interval
  24280. before and after it, which prevents the modem from
  24281. mistaking a random occurrence of the escape
  24282. sequence.  The escape sequence and guard time
  24283. interval can be programmed in the modem's Status
  24284. registers.
  24285.  
  24286.    To issue an escape sequence, hold down the shift
  24287. key and press + + +.  Pause one second before and
  24288. after the sequence.  The modem will return the OK
  24289. result code, indicating it is ready to accept
  24290. commands.
  24291.  
  24292.  
  24293. HC
  24294. See high color.
  24295.  
  24296.  
  24297. HD
  24298. (1) (High Density)  Designation for high-density
  24299. diskettes; for example, the 5.25" 1.2MB and 3.5"
  24300. 1.44MB floppies.  Contrast with DD.
  24301.  
  24302. (2) (Hard Disk)  For example, FD/HD refers to a
  24303. floppy disk/hard disk device such as a controller.
  24304.  
  24305.  
  24306. HDA
  24307. (Head Disk Assembly)  Mechanical components of a
  24308. disk drive (minus the electronics), which includes
  24309. the actuators, access arms, read/write heads and
  24310. platters.
  24311.  
  24312.  
  24313. HDD
  24314. (Hard Disk Drive)  See hard disk.
  24315.  
  24316.  
  24317. HDLC
  24318. (High-level Data Link Control)  ISO communications
  24319. protocol used in X.25 packet switching networks.
  24320. It provides error correction at the data link
  24321. layer.  SDLC, LAP and LAPB are subsets of HDLC.
  24322.  
  24323.  
  24324. HDTV
  24325. (High Definition TV)  TV standard with 1125 lines
  24326. of resolution compared to the 525-line NTSC
  24327. standard.  Japan is currently broadcasting HDTV,
  24328. and 36" to 50" TV sets cost as much as $15,000.
  24329. U.S. standards are forthcoming.
  24330.  
  24331.  
  24332. HDX
  24333. See half-duplex.
  24334.  
  24335.  
  24336. head
  24337. See read/write head.
  24338.  
  24339.  
  24340. head crash
  24341. Physical destruction of a hard disk.  Misalignment
  24342. or contamination with dust can cause the read/write
  24343. head to collide with the disk's recording surface.
  24344. The data is destroyed, and both the disk platter
  24345. and head have to be replaced.
  24346.  
  24347.    The read/write head touches the surface of a
  24348. floppy disk, but on a hard disk, it hovers above
  24349. its surface at a distance that is less than the
  24350. diameter of a human hair.  It has been said that
  24351. the read/write head flying over the disk surface is
  24352. like trying to fly a jet plane six inches above the
  24353. earth's surface.
  24354.  
  24355.  
  24356. head-per-track disk
  24357. Disk drive that has a read/write head positioned
  24358. over each track, thus eliminating the access arm
  24359. movement from track to track.
  24360.  
  24361.  
  24362. head skew
  24363. Offset distance from the start of the previous
  24364. track so that the head has time to switch from top
  24365. of platter to bottom of platter and be at the start
  24366. of the new track.  See cylinder skew.
  24367.  
  24368.  
  24369. header
  24370. (1) In data processing, the first record in a file,
  24371. used for identification.  File name, date of last
  24372. update and other status data are stored in it.
  24373.  
  24374. (2) In a document or report, common text printed at
  24375. the top of every page.
  24376.  
  24377. (3) In communications, the first part of the
  24378. message, which contains controlling data, such as
  24379. originating and destination stations, message type
  24380. and priority level.
  24381.  
  24382. (4) Any caption or description used as a headline.
  24383.  
  24384.  
  24385. header label
  24386. Record used for file identification that is
  24387. recorded at the beginning of the file.
  24388.  
  24389.  
  24390. heap
  24391. In programming, the free memory currently available
  24392. to load and run programs.
  24393.  
  24394.  
  24395. heat sink
  24396. Material that absorbs heat.
  24397.  
  24398.  
  24399. helical scan
  24400. Diagonal tracking used on videotape and digital
  24401. audio tape (DAT), which increases storage capacity
  24402. over parallel methods.
  24403.  
  24404.  
  24405. help
  24406. On-screen instruction regarding the use of a
  24407. program.  On PCs, pressing F1 is the de facto
  24408. standard for getting help.  With graphics-based
  24409. interfaces (Mac, Windows, etc.), clicking a "?" or
  24410. HELP button gets help.  See context sensitive help.
  24411.  
  24412.  
  24413. help compiler
  24414. Software that translates text and compiler
  24415. instructions into an online help system.
  24416.  
  24417.  
  24418. Hercules Graphics
  24419. Video display standard for PCs from Hercules
  24420. Computer Technology Inc., Berkeley, CA, that
  24421. provides monochrome graphics and text with a
  24422. resolution of 720x348 pixels.  IBM's first PC
  24423. monochrome display did not provide graphics, and
  24424. Hercules introduced its display adapter to fill the
  24425. void in 1982.  It quickly became a de facto
  24426. standard incorporated into all monochrome display
  24427. boards.
  24428.  
  24429.  
  24430. Hermes
  24431. Code name for Microsoft's enterprisewide network
  24432. management system that will provide centralized
  24433. control of resources and manage Windows and Windows
  24434. NT environments.  Expected late 1993.
  24435.  
  24436.  
  24437. Hertz
  24438. Frequency of electrical vibrations (cycles) per
  24439. second.  Abbreviated "Hz," one Hz is equal to one
  24440. cycle per second.  In 1883, Heinrich Hertz detected
  24441. electromagnetic waves.
  24442.  
  24443.  
  24444. heterogeneous environment
  24445. Equipment from a variety of manufacturers.
  24446.  
  24447.  
  24448. heuristic
  24449. Method of problem solving using exploration and
  24450. trial and error methods.  Heuristic program design
  24451. provides a framework for solving the problem in
  24452. contrast with a fixed set of rules (algorithmic)
  24453. that cannot vary.
  24454.  
  24455.  
  24456. Hewlett-Packard
  24457. See HP.
  24458.  
  24459.  
  24460. hex
  24461. (HEXadecimal)  Hexadecimal means 16.  Base 16
  24462. numbering system used as a shorthand for
  24463. representing binary numbers.  Each half byte (four
  24464. bits) is assigned a hex digit as follows:
  24465.  
  24466.  Dec Hex Binary   Dec Hex Binary  Dec Hex Binary
  24467.   0   0  0000      6   6  0110     10  A  1010
  24468.   1   1  0001      7   7  0111     11  B  1011
  24469.   2   2  0010      8   8  1000     12  C  1100
  24470.   3   3  0011      9   9  1001     13  D  1101
  24471.   4   4  0100                      14  E  1110
  24472.   5   5  0101                      15  F  1111
  24473.  
  24474.  
  24475.    In a hex number, each digit position has a value
  24476. 16 times greater than the one to its right.  Two
  24477. hex digits make up one byte; for example, A7h (h
  24478. means hex) is equivalent to decimal 167 (10x16 +
  24479. 7x1).  See hex chart.
  24480.  
  24481.                          A    7
  24482.             ┌────┬────┬────┬────┐
  24483.             │4096│ 256│ 16 │  1 │
  24484.             └────┴────┴────┴────┘
  24485. 
  24486.  
  24487.    The hex number A000 (pronounced "A thousand") is
  24488. equivalent to 40,960 in decimal (4096x10); however,
  24489. for PC addressing, hex addresses are interpreted
  24490. uniquely (see paragraph).
  24491.  
  24492.                     $, h and H
  24493. Sometimes a $ is used to represent hex values as
  24494. well as upper and lower-case H; for example, $3E0,
  24495. 3E0h and 3E0H are the same hex number.
  24496.  
  24497.  
  24498.  
  24499. hex chart
  24500. The following chart is ASCII code in hexadecimal.
  24501.  
  24502. ╔═══════════════════════════════╦═════════════════╗
  24503. ║         Standard ASCII        ║ Extended ASCII  ║
  24504. ║  The first 32 characters are  ║    (IBM PC)     ║
  24505. ║        control codes.         ║                 ║
  24506. ║                               ║                 ║
  24507. ║00 Null             │21 !│ 51 Q║ 80 Ç│ AE «│ DC ▄║
  24508. ║01 Start of heading │22 "│ 52 R║ 81 ü│ AF »│ DD ▌║
  24509. ║02 Start of text    │23 #│ 53 S║ 82 é│ B0 ░│ DE ▐║
  24510. ║03 End of text      │24 $│ 54 T║ 83 â│ B1 ▒│ DF ▀║
  24511. ║04 End of transmit  │25 %│ 55 U║ 84 ä│ B2 ▓│ E0 α║
  24512. ║05 Enquiry          │26 &│ 56 V║ 85 à│ B3 ││ E1 ß║
  24513. ║06 Acknowledge      │27 '│ 57 W║ 86 å│ B4 ┤│ E2 Γ║
  24514. ║07 Audible bell     │28 (│ 58 X║ 87 ç│ B5 ╡│ E3 π║
  24515. ║08 Backspace        │29 )│ 59 Y║ 88 ê│ B6 ╢│ E4 Σ║
  24516. ║09 Horizontal tab   │2A *│ 5A Z║ 89 ë│ B7 ╖│ E5 σ║
  24517. ║0A Line feed        │2B +│ 5B [║ 8A è│ B8 ╕│ E6 µ║
  24518. ║0B Vertical tab     │2C ,│ 5C \║ 8B ï│ B9 ╣│ E7 τ║
  24519. ║0C Form feed        │2D -│ 5D ]║ 8C î│ BA ║│ E8 Φ║
  24520. ║0D Carriage return  │2E .│ 5E ^║ 8D ì│ BB ╗│ E9 Θ║
  24521. ║0E Shift out        │2F /│ 5F _║ 8E Ä│ BC ╝│ EA Ω║
  24522. ║0F Shift in         │30 0│ 60 `║ 8F Å│ BD ╜│ EB δ║
  24523. ║10 Data link escape │31 1│ 61 a║ 90 É│ BE ╛│ EC ∞║
  24524. ║11 Device control 1 │32 2│ 62 b║ 91 æ│ BF ┐│ ED φ║
  24525. ║12 Device control 2 │33 3│ 63 c║ 92 Æ│ C0 └│ EE ε║
  24526. ║13 Device control 3 │34 4│ 64 d║ 93 ô│ C1 ┴│ EF ∩║
  24527. ║14 Device control 4 │35 5│ 65 e║ 94 ö│ C2 ┬│ F0 ≡║
  24528. ║15 Neg. acknowledge │36 6│ 66 f║ 95 ò│ C3 ├│ F1 ±║
  24529. ║16 Synchronous idle │37 7│ 67 g║ 96 û│ C4 ─│ F2 ≥║
  24530. ║17 End trans. block │38 8│ 68 h║ 97 ù│ C5 ┼│ F3 ≤║
  24531. ║18 Cancel           │39 9│ 69 i║ 98 ÿ│ C6 ╞│ F4 ⌠║
  24532. ║19 End of medium    │3A :│ 6A j║ 99 Ö│ C7 ╟│ F5 ⌡║
  24533. ║1A Substitution     │3B ;│ 6B k║ 9A Ü│ C8 ╚│ F6 ÷║
  24534. ║1B Escape           │3C <│ 6C l║ 9B ¢│ C9 ╔│ F7 ≈║
  24535. ║1C Figures shift    │3D =│ 6D m║ 9C £│ CA ╩│ F8 °║
  24536. ║1D Group separator  │3E >│ 6E n║ 9D ¥│ CB ╦│ F9 ∙║
  24537. ║1E Record separator │3F ?│ 6F o║ 9E ₧│ CC ╠│ FA ·║
  24538. ║1F Unit separator   │40 @│ 70 p║ 9F ƒ│ CD ═│ FB √║
  24539. ║20 Blank space      │41 A│ 71 q║ A0 á│ CE ╬│ FC ⁿ║
  24540. ║                    │42 B│ 72 r║ A1 í│ CF ╧│ FD ²║
  24541. ║                    │43 C│ 73 s║ A2 ó│ D0 ╨│ FE ■║
  24542. ║                    │44 D│ 74 t║ A3 ú│ D1 ╤│ FF  ║
  24543. ║                    │45 E│ 75 u║ A4 ñ│ D2 ╥│     ║
  24544. ║                    │46 F│ 76 v║ A5 Ñ│ D3 ╙│     ║
  24545. ║                    │47 G│ 77 w║ A6 ª│ D4 ╘│     ║
  24546. ║                    │48 H│ 78 x║ A7 º│ D5 ╒│     ║
  24547. ║                    │49 I│ 79 y║ A8 ¿│ D6 ╓│     ║
  24548. ║                    │4A J│ 7A z║ A9 ⌐│ D7 ╫│     ║
  24549. ║                    │4B K│ 7B {║ AA ¬│ D8 ╪│     ║
  24550. ║                    │4C L│ 7C |║ AB ½│ D9 ┘│     ║
  24551. ║                    │4D M│ 7D }║ AC ¼│ DA ┌│     ║
  24552. ║                    │4E N│ 7E ~║ AD ¡│ DB █│     ║
  24553. ║                    │4F O│ 7F ║     │     │     ║
  24554. ║                    │50 P│     ║     │     │     ║
  24555. ╚════════════════════╧════╧═════╩═════╧═════╧═════╝
  24556.  
  24557.  
  24558. hexadecimal
  24559. See hex.
  24560.  
  24561.  
  24562. HFS
  24563. (Hierarchical File System)  Macintosh file system
  24564. that allows files to be placed into folders, and
  24565. folders to be placed within other folders.
  24566.  
  24567.  
  24568. HGC
  24569. See Hercules Graphics.
  24570.  
  24571.  
  24572. hi res
  24573. Same as high resolution.
  24574.  
  24575.  
  24576. hidden file
  24577. File classification that prevents a file from being
  24578. accessed.  It is usually an operating system file;
  24579. however, utility programs let users hide files to
  24580. prevent unauthorized access.
  24581.  
  24582.  
  24583. hierarchical
  24584. Structure made up of different levels like a
  24585. company organization chart.  The higher levels have
  24586. control or precedence over the lower levels.
  24587. Hierarchical structures are a one to many
  24588. relationship; each item having one or more items
  24589. below it.
  24590.  
  24591.    In communications, a hierarchical network refers
  24592. to a single computer that has control over all the
  24593. nodes connected to it.
  24594.  
  24595.  
  24596. hierarchical communications
  24597. Network controlled by a host computer that is
  24598. responsible for managing all connections.  Contrast
  24599. with peer-to-peer communications.
  24600.  
  24601.  
  24602. hierarchical file system
  24603. File organization method that stores data in a top-
  24604. to-bottom organization structure.  All access to
  24605. the data starts at the top and proceeds throughout
  24606. the levels of the hierarchy.
  24607.  
  24608.    In DOS and OS/2, the root directory is the
  24609. starting point.  Files can be stored in the root
  24610. directory, or directories can be created off the
  24611. root that hold files and subdirectories.
  24612.  
  24613.    In the Macintosh, the disk window is the
  24614. starting point.  Files can be stored in the disk
  24615. window, or folders can be created that can hold
  24616. files and additional folders.
  24617.  
  24618.  
  24619. high color
  24620. Ability to generate 32,768 colors (15 bits) or
  24621. 65,536 colors (16-bit).  15-bit color uses five
  24622. bits for each red, green and blue pixel.  The 16th
  24623. bit may be a color, such as XGA with 5-red, 6-green
  24624. and 5-blue, or be an overlay bit that selects
  24625. pixels to display over video input.  See true
  24626. color.
  24627.  
  24628.  
  24629. high definition TV
  24630. See HDTV.
  24631.  
  24632.  
  24633. high density
  24634. Refers to increased storage capacity of bits and/or
  24635. tracks per square inch.  See HD.
  24636.  
  24637.  
  24638. high DOS memory
  24639. Same as UMA.
  24640.  
  24641.  
  24642. high-level format
  24643. Indexes on a disk that the operating system uses to
  24644. keep track of the data stored on the disk.  See
  24645. format program.
  24646.  
  24647.  
  24648. high-level language
  24649. Machine-independent programming language, such as
  24650. FORTRAN, COBOL, BASIC, Pascal and C.  It lets the
  24651. programmer concentrate on the logic of the problem
  24652. to be solved rather than the intricacies of the
  24653. machine architecture such as is required with low-
  24654. level assembly languages.
  24655.  
  24656.  
  24657. high memory
  24658. (1) Uppermost end of memory.
  24659.  
  24660. (2) In PCs, the area between 640K and 1M, or the
  24661. 64K high memory area (HMA) between 1024 and 1088K.
  24662.  
  24663.  
  24664. High-Performance Computing
  24665. Federal initiative to enhance U.S. computing
  24666. capability that includes a T3-speed network linking
  24667. agencies, private companies and schools to
  24668. supercomputer centers.
  24669.  
  24670.  
  24671. high resolution
  24672. High-quality image on a display screen or printed
  24673. form.  The more dots used per square inch, the
  24674. higher the quality.  To display totally realistic
  24675. images including the shades of human skin requires
  24676. about 1,000x1,000 pixels on a 12" diagonal screen.
  24677. Desktop laser printers print respectable text and
  24678. graphics at 300 dpi, but typesetting machines print
  24679. 1,270 and 2,540 dpi.
  24680.  
  24681.  
  24682. High Sierra
  24683. First CD ROM standard named for an area near Lake
  24684. Tahoe where it was conceived in 1985.  Later
  24685. evolved into the ISO 9660 standard.
  24686.  
  24687.  
  24688. high tech
  24689. Refers to the latest advancements in computers and
  24690. electronics as well as to the social and political
  24691. environment and consequences created by such
  24692. machines.
  24693.  
  24694.  
  24695. highlight
  24696. To identify an area on screen in order to select,
  24697. move, delete or change it in some manner.
  24698.  
  24699.  
  24700. highlight bar
  24701. Currently-highlighted menu item.  Choice is made by
  24702. moving the bar to the desired item and pressing
  24703. enter or clicking the mouse.  The bar is a
  24704. different color on color screens or reverse video
  24705. on monochrome screens.
  24706.  
  24707.  
  24708. HiJaak
  24709. Graphics file conversion and screen capture program
  24710. for PCs from Inset Systems Inc., Brookfield, CT.
  24711. It supports a wide variety of raster and vector
  24712. graphics formats as well as fax boards.  It also
  24713. handles conversion between PC and Mac formats.
  24714.  
  24715.  
  24716. HIMEM.SYS
  24717. XMS driver in DOS 5 and Windows 3.0 that allows
  24718. programs to cooperatively allocate extended memory
  24719. in 286s and up.  See XMS and DOS HIMEM.SYS.
  24720.  
  24721.  
  24722. hints
  24723. Font instructions that alter space and other
  24724. features to improve the typeface image at low
  24725. resolutions.  Hints help to make a character
  24726. uniform and legible especially at small point
  24727. sizes; for example, they ensure that serifs and
  24728. accents appear in proper proportion.  Hints will
  24729. have less meaning for printing as common desktop
  24730. resolutions approach 600 and 800 dpi and more, but
  24731. rendering typefaces on screens, which have less
  24732. resolution than printers, will still be valuable.
  24733.  
  24734.  
  24735. HIPO
  24736. (Hierarchy plus Input-Process-Output)  Pronounced
  24737. "hy-po."  IBM flow-charting technique that provides
  24738. a graphical method for designing and documenting
  24739. programs.
  24740.  
  24741.  
  24742. HiPPI
  24743. (HIgh Performance Parallel Interface channel)
  24744. ANSI-standard high-speed (100 Mbytes/sec)
  24745. supercomputer channel.
  24746.  
  24747.  
  24748. histogram
  24749. Chart displaying horizontal or vertical bars.  The
  24750. length of the bars are in proportion to the values
  24751. of the data items they represent.
  24752.  
  24753.  
  24754. history
  24755. User input within the current session.  A history
  24756. feature keeps track of user commands and/or
  24757. retrieved items so that they can be quickly reused
  24758. or reviewed.
  24759.  
  24760.  
  24761. HLLAPI
  24762. (High Level Language Application Program Interface)
  24763. IBM programming interface that allows a PC
  24764. application to communicate with a mainframe
  24765. application.  The hardware hookup is handled via
  24766. normal micro to mainframe 3270 emulation.
  24767.  
  24768.  
  24769. HLS
  24770. (Hue Lightness Saturation)  Variation of the HSV
  24771. color model that uses double hexcones (six-sided
  24772. pyramids).  Black is at the bottom, white on top,
  24773. and the hue coordinates surround the center.
  24774.  
  24775.  
  24776. HMA
  24777. (High Memory Area)  In PCs, the first 64K of
  24778. extended memory from 1024K to 1088K, which can be
  24779. accessed by DOS.  It is managed by the HIMEM.SYS
  24780. driver.
  24781.  
  24782.  
  24783. HMOS
  24784. (High-density MOS)  Chip with a high density of
  24785. NMOS transistors.
  24786.  
  24787.  
  24788. Hobbit
  24789. Microprocessor from AT&T used in a variety of
  24790. portable devices.
  24791.  
  24792.  
  24793. hog
  24794. Program that uses an excessive amount of computer
  24795. resources, such as memory or disk, or takes a long
  24796. time to execute.
  24797.  
  24798.  
  24799. Hollerith machine
  24800. First automatic data processing system.  It was
  24801. used to count the 1890 U.S. census.  Developed by
  24802. Herman Hollerith, a statistician who had worked for
  24803. the Census Bureau, the system used a hand punch to
  24804. record the data in dollar-bill-sized punched cards
  24805. and a tabulating machine to count them.
  24806.  
  24807.    It was estimated that, with manual methods, the
  24808. 1890 census wouldn't be completed until after 1900.
  24809. With Hollerith's machines, it took two years and
  24810. saved five million dollars.
  24811.  
  24812.    Hollerith formed the Tabulating Machine Company
  24813. and sold his machines throughout the world for a
  24814. variety of accounting functions.  In 1911, his
  24815. company was merged into the company that was later
  24816. renamed IBM.
  24817.  
  24818.  
  24819. home brew
  24820. Products that are developed at home by hobbyists.
  24821.  
  24822.  
  24823. home button
  24824. Icon that represents the beginning of a file or a
  24825. set of operations.
  24826.  
  24827.  
  24828. home computer
  24829. Low-priced personal computer such as the Apple II,
  24830. Commodore 64 and 128, Tandy Color Computer and
  24831. Atari ST.
  24832.  
  24833.  
  24834. home key
  24835. Keyboard key used to move the cursor to the top of
  24836. the screen or file or to the previous word or
  24837. beginning of line.  See home button.
  24838.  
  24839.  
  24840. Honeywell
  24841. See Bull HN.
  24842.  
  24843.  
  24844. hook
  24845. In programming, instructions that provide logical
  24846. breakpoints for future expansion.  Hooks may be
  24847. changed to call some outside routine or function or
  24848. may be places where additional processing is added.
  24849.  
  24850.  
  24851. hooked vector
  24852. Trapped interrupt in a PC.  The pointer for a
  24853. particular interrupt in the interrupt vector table
  24854. has been modified to jump to a new routine to
  24855. service that interrupt.
  24856.  
  24857.  
  24858. hookemware
  24859. Free software that contains a limited number of
  24860. features designed to entice the user into
  24861. purchasing the more comprehensive version.
  24862.  
  24863.  
  24864. hop count
  24865. Number of gateways and routers in a transmission
  24866. path.
  24867.  
  24868.  
  24869. hopper
  24870. Tray, or chute, that accepts input to a mechanical
  24871. device, such as a disk duplicator.
  24872.  
  24873.  
  24874. horizontal resolution
  24875. Number of elements, or dots, on a horizontal line
  24876. (columns in a matrix).  Contrast with vertical
  24877. resolution.
  24878.  
  24879.  
  24880. horizontal scan frequency
  24881. Number of lines illuminated on a video screen in
  24882. one second.  For example, a resolution of 400 lines
  24883. refreshed 60 times per second requires a scan rate
  24884. of 24KHz plus overhead (time to bring the beam back
  24885. to the beginning of the next line).  Same as
  24886. horizontal sync frequency in TV.  Contrast with
  24887. vertical scan frequency.
  24888.  
  24889.  
  24890. horizontal sync
  24891. See horizontal scan frequency.
  24892.  
  24893.  
  24894. HOS
  24895. (Higher Order Software)  Design and documentation
  24896. technique used to break down an information system
  24897. into a set of functions that are mathematically
  24898. correct and error free.  It uses a rigid set of
  24899. rules for the decomposition of the total system
  24900. into its elementary components.  The resulting
  24901. specifications are complete enough to have machine
  24902. language programs generated directly from them.
  24903.  
  24904.  
  24905. host
  24906. Main computer in a distributed processing
  24907. environment.  It typically refers to a large
  24908. timesharing computer or a central computer that
  24909. controls a network.
  24910.  
  24911.  
  24912. host adapter
  24913. Device that connects a peripheral unit to a
  24914. computer (computer may be any size).  It contains
  24915. less electronics than a controller.  For example,
  24916. an IDE disk drive has a built-in controller and
  24917. connects to a non-IDE-ready motherboard via an IDE
  24918. host adapter (often erroneously called an IDE
  24919. controller).
  24920.  
  24921.  
  24922. host based
  24923. Communications system that is controlled by a
  24924. large, central computer system.
  24925.  
  24926.  
  24927. host mode
  24928. Communications mode that allows a computer to
  24929. answer an incoming telephone call and receive data
  24930. without human assistance.
  24931.  
  24932.  
  24933. hot fix
  24934. Capability of being repaired while in operation.
  24935. For example, many SCSI drives can move the data in
  24936. sectors that are becoming hard to read to spare
  24937. sectors on the fly without even the SCSI host
  24938. adapter being aware of it.  In some fault tolerant
  24939. systems, circuit boards and components can be
  24940. removed and replaced without turning the system off
  24941. (also called hot swapping).
  24942.  
  24943.  
  24944. hot link
  24945. Predefined connection between programs so that when
  24946. information in one database or file is changed,
  24947. related information in other databases and files
  24948. are also updated.  See compound document and OLE.
  24949.  
  24950.  
  24951. hot spot
  24952. Exact location of the screen cursor that points to
  24953. and affects the screen object when the mouse is
  24954. clicked.  It is typically the tip of an arrow or
  24955. finger pointer, but can be elsewhere with other
  24956. cursor designs.
  24957.  
  24958.  
  24959. hot swap
  24960. ~See hot fix.
  24961.  
  24962.  
  24963. hotkey
  24964. Key or key combination that causes some function to
  24965. occur in the computer, no matter what else is
  24966. currently running.  It is commonly used to activate
  24967. a memory resident (TSR) program.
  24968.  
  24969.  
  24970. housekeeping
  24971. Set of instructions that are executed at the
  24972. beginning of a program.  It sets all counters and
  24973. flags to their starting values and generally
  24974. readies the program for execution.
  24975.  
  24976.  
  24977. HP
  24978. (Hewlett-Packard Company, Palo Alto, CA)  Major
  24979. manufacturer of computers and electronics.  It was
  24980. founded in 1939 by William Hewlett and David
  24981. Packard in a garage behind the Packard's California
  24982. home.  Its first product, an audio oscillator for
  24983. measuring sound, was the beginning of a line of
  24984. electronics that made HP an international supplier
  24985. of electronic test and measurement instruments.
  24986. Walt Disney Studios, HP's first big customer,
  24987. purchased eight oscillators to develop and test a
  24988. new sound system for the movie "Fantasia."
  24989.  
  24990.    HP entered the computer field in 1966 with the
  24991. 2116A, the first of the HP 1000 series designed to
  24992. gather and analyze the data produced by HP
  24993. instruments.  HP 1000 computers are used for CIM
  24994. applications, such as process monitoring and
  24995. control, alarm management and machine monitoring.
  24996.  
  24997.    In 1972, HP branched into business computing
  24998. with the 3000 series, a multiuser system that
  24999. became well known for its extremely high
  25000. reliability, especially for that time.  The
  25001. successful 3000 family has continued to be HP's
  25002. major computer series and has evolved into a full
  25003. family of computers from micro to mainframe.  Also
  25004. in 1972, HP introduced the first scientific
  25005. handheld calculator, the HP-35, obsoleting the
  25006. slide rule and ushering in a new age of pocket-
  25007. sized calculators.  In 1982, the first HP 9000
  25008. workstation was introduced.
  25009.  
  25010.    HP's first personal computer was the Touchscreen
  25011. 150, an MS-DOS personal computer that gained only
  25012. modest acceptance.  In 1985, it introduced the
  25013. Vectra, a 286-based machine that was the first of a
  25014. complete line of IBM-compatible PCs.
  25015.  
  25016.    In 1984, HP revolutionized the printer market
  25017. with its desktop LaserJet printer, which has set
  25018. the standard for the industry.
  25019.  
  25020.    In 1986, it introduced a new internal design for
  25021. its 3000 and 9000 families that will carry the
  25022. company into the 1990s.  The new HP Precision
  25023. Architecture provides a significant increase in
  25024. performance.
  25025.  
  25026.    In 1989, HP acquired Apollo Computer, which
  25027. combined with its own line, made HP the market
  25028. leader in workstations.
  25029.  
  25030.    HP sells over 10,000 different products in the
  25031. electronics and computer field, and it has gained a
  25032. worldwide reputation for its rugged and reliable
  25033. engineering.
  25034.  
  25035.  
  25036. HP 1000
  25037. Family of realtime computers from HP introduced in
  25038. 1966.  They are sensor-based computers used
  25039. extensively in laboratory and manufacturing
  25040. environments for collecting and analyzing data.
  25041.  
  25042.  
  25043. HP 3000
  25044. Family of business-oriented computers from HP.
  25045. Introduced in 1972, these midrange computers set a
  25046. standard for reliability and rugged engineering.
  25047. It evolved into a complete line from micros to
  25048. medium-scale mainframes and has been HP's major
  25049. computer line.  New models are RISC machines that
  25050. are compatible with the original 3000s.
  25051.  
  25052.  
  25053. HP 9000
  25054. Family of high-performance UNIX workstations and
  25055. business servers from HP.  Introduced in 1982, it
  25056. is used extensively in CAD and engineering
  25057. applications.  Business servers provide commercial
  25058. functionality.  New models use HP's RISC
  25059. architecture.
  25060.  
  25061.  
  25062. HP-PA
  25063. See HP Precision Architecture.
  25064.  
  25065.  
  25066. HP Precision Architecture
  25067. Proprietary RISC architecture from HP introduced in
  25068. 1986 that is incorporated into new models of its
  25069. 3000 and 9000 computer families.
  25070.  
  25071.  
  25072. HP-UX
  25073. HP's version of UNIX that runs on its 9000 family.
  25074. It is based on SVID and incorporates features from
  25075. BSD UNIX along with several HP innovations.
  25076.  
  25077.  
  25078. HPC
  25079. See High-Performance Computing.
  25080.  
  25081.  
  25082. HPFS
  25083. (High Performance File System)  File system,
  25084. introduced with OS/2 Version 1.2, that handles
  25085. larger disks (2TB volumes; 2GB files), long file
  25086. names (256 bytes) and can launch the program by
  25087. referencing the data as in the Macintosh.  It
  25088. coexists with the existing FAT system.
  25089.  
  25090.  
  25091. HPGL
  25092. (Hewlett-Packard Graphics Language)  Vector
  25093. graphics file format from HP that was developed as
  25094. a standard plotter language.  Most plotters support
  25095. the HPGL and DMPL standards.
  25096.  
  25097.  
  25098. HPIB
  25099. (Hewlett-Packard Interface Bus)  HP's version of
  25100. the IEEE 488 standard GPIB.
  25101.  
  25102.  
  25103. HSB
  25104. (Hue Saturation Brightness)  See HSV.
  25105.  
  25106.  
  25107. HSL
  25108. (Hue Saturation Lightness)  See HLS.
  25109.  
  25110.  
  25111. HST
  25112. (1) Asymetrical modem protocol from U.S. Robotics
  25113. that includes error control and compression and
  25114. transmits from 4800 to 14400 bps in one direction
  25115. and from 300 to 400 bps in the other.
  25116.  
  25117. (2) (Hubble Space Telescope)  Launched in April
  25118. 1990, it views star material some 10 to 12 billion
  25119. light years from earth.
  25120.  
  25121.  
  25122. HSV
  25123. (Hue Saturation Value)  Color model that uses a
  25124. cylindrical coordinate system structured as an
  25125. inverted hexcone (six-sided pyramid).  Hue is
  25126. measured by the angle around the vertical axis with
  25127. red at 0°, yellow 60°, green 120°, cyan 180°, blue
  25128. 240° and magenta 300°.  Saturation is amount of
  25129. color from 0 to 1 or 0 to 100%.  Value is from
  25130. black to white (0-1 or 0-100%).  Pure green would
  25131. be H=120, S=1 and V=1.
  25132.  
  25133.  
  25134. hub
  25135. Central connecting device for communications lines
  25136. in a star topology.  "Passive hubs" add nothing to
  25137. the data being transmitted.  "Active hubs"
  25138. regenerate signals and may monitor traffic for
  25139. network management.  "Intelligent hubs" are
  25140. computers that provide network management and may
  25141. also include bridging, routing and gateway
  25142. capabilities.
  25143.  
  25144.    The hub's star topology improves troubleshooting
  25145. over bus topology, in which all nodes are connected
  25146. to a common cable.  Hubs can be added to Ethernet
  25147. (bus) networks for improved network management.
  25148. Both hubs and routers may be inserted into the
  25149. middle of a network in order to improve performance
  25150. and network management.  See router.
  25151.  
  25152.  
  25153. hub ring
  25154. Flat ring pressed around the hole in a 5.25" floppy
  25155. disk for rigidity.  The drive's clamping ring
  25156. presses the hub ring onto the spindle.
  25157.  
  25158.  
  25159. hue
  25160. In computer graphics, a particular shade or tint of
  25161. a given color.
  25162.  
  25163.  
  25164. Huffman coding
  25165. Statistical compression method that converts
  25166. characters into variable length bit strings.  Most-
  25167. frequently-ocurring characters are converted to
  25168. shortest bit strings; least frequent, the longest.
  25169. Compression takes two passes.  The first pass
  25170. analyzes a block of data and creates a tree model
  25171. based on its contents.  The second pass compresses
  25172. the data via the model.  Decompression decodes the
  25173. variable length strings via the tree.  See LZW.
  25174.  
  25175.  
  25176. hybrid circuit
  25177. See hybrid microcircuit.
  25178.  
  25179.  
  25180. hybrid computer
  25181. Digital computer that processes analog signals
  25182. which have been converted into digital form.  It is
  25183. used in process control and robotics.
  25184.  
  25185.  
  25186. hybrid microcircuit
  25187. Electronic circuit composed of different types of
  25188. integrated circuits and discrete components,
  25189. mounted on a ceramic base.  Used in military and
  25190. communications applications, it is especially
  25191. suitable for building customized analog circuits
  25192. (A/D, D/A converters, amplifiers, modulators,
  25193. etc.).
  25194.  
  25195.  
  25196. hybrid network
  25197. In communications, a network made up of equipment
  25198. from multiple vendors.
  25199.  
  25200.  
  25201. Hydra
  25202. (1) (Hybrid Document Reproduction Apparatus)  A
  25203. printer, photocopier, scanner and fax built into
  25204. one machine.
  25205.  
  25206. (2) Device that converts analog signals to ISDN
  25207. Basic Rate Interface (BRI).
  25208.  
  25209. (3) Utility from the Austin Mac Developer's Assn.
  25210. that tests Macintosh graphics card performance.
  25211.  
  25212.  
  25213. Hyperaccess
  25214. PC communications program from Hilgraeve, Inc.,
  25215. Monroe, MI, that provides data compression, has its
  25216. own script language and supports a variety of
  25217. terminals and protocols.
  25218.  
  25219.  
  25220. HyperCard
  25221. Application development system from Apple that runs
  25222. on the Macintosh and Apple IIGS.  Using visual
  25223. tools, users build "stacks" of "cards" that hold
  25224. data, text, graphics, sound and video with
  25225. hypertext links between them.  The HyperTalk
  25226. programming language allows complex applications to
  25227. be developed.  Third-party compilers can compile
  25228. HyperCard stacks into executable programs,
  25229. eliminating the need to have HyperCard running in
  25230. order to execute the stacks.
  25231.  
  25232.    HyperCard used to be more popular with many
  25233. commercial and shareware stacks being developed
  25234. routinely.  Today Apple includes only a runtime
  25235. version with its Macs, not the full development
  25236. version, which is available from Claris.
  25237.  
  25238.    HyperCard's visual programming approach was
  25239. brought to PCs with Brightbill-Robert's HyperPad
  25240. and Asymetrix's ToolBook.
  25241.  
  25242.  
  25243. hypercube
  25244. Parallel processing architecture made up of binary
  25245. multiples of computers (4, 8, 16, etc.).  The
  25246. computers are interconnected so that data travel is
  25247. kept to a minimum.  For example, in two eight-node
  25248. cubes, each node in one cube would be connected to
  25249. the counterpart node in the other.
  25250.  
  25251.  
  25252. hypermedia
  25253. Use of data, text, graphics, video and voice as
  25254. elements in a hypertext system.  All the various
  25255. forms of information are linked together so that a
  25256. user can easily move from one to another.
  25257.  
  25258.  
  25259. HyperPAD
  25260. Application development system for PCs from
  25261. Brightbill-Roberts & Company, Ltd., Syracuse, NY.
  25262. It is a HyperCard-like program that works in text
  25263. mode and includes the PADtalk scripting language.
  25264.  
  25265.  
  25266. HyperScript
  25267. Advanced macro (scripting) language that is
  25268. provided with the WINGZ spreadsheet.
  25269.  
  25270.  
  25271. HyperTalk
  25272. Programming language used in HyperCard.
  25273.  
  25274.  
  25275. hypertext
  25276. Linking related information.  For example, by
  25277. selecting a word in a sentence, information about
  25278. that word is retrieved if it exists, or the next
  25279. occurrence of the word is found.  The concept was
  25280. coined by Ted Nelson as a method for making the
  25281. computer respond to the way humans think and
  25282. require information.
  25283.  
  25284.    In the electronic versions of this Glossary, you
  25285. can hypertext to the definition of any term used
  25286. within the definitions by clicking on it or
  25287. highlighting it with the mouse.
  25288.  
  25289.  
  25290. hyperware
  25291. Hypertext products.
  25292.  
  25293.  
  25294. hyphen ladder
  25295. Hyphens on two or more consecutive lines, which
  25296. causes distraction to the reader.
  25297.  
  25298.  
  25299. hyphenation
  25300. Breaking words that extend beyond the right margin.
  25301. Software hyphenates words by matching them against
  25302. a hyphenation dictionary or by using a built-in set
  25303. of rules, or both.  See discretionary hyphen.
  25304.  
  25305.  
  25306. hyphenation dictionary
  25307. Word file with predefined hyphen locations.
  25308.  
  25309.  
  25310. hyphenation zone
  25311. Distance from the right margin within which a word
  25312. may be hyphenated.
  25313.  
  25314.  
  25315. hysteresis
  25316. Lag between making a change, such as increasing or
  25317. decreasing power, and the response or effect of
  25318. that change.
  25319.  
  25320.  
  25321. Hz
  25322. (HertZ)  See Hertz.
  25323.  
  25324.  
  25325.  
  25326. I-CASE
  25327. (Integrated CASE)  CASE systems that generate
  25328. applications code directly from design
  25329. specifications.  Features include support for rapid
  25330. prototyping, modeling the data and processing and
  25331. drawing logic diagrams.
  25332.  
  25333.  
  25334. I/E time
  25335. See instruction cycle.
  25336.  
  25337.  
  25338. I/O
  25339. (Input/Output)  Transferring data between the CPU
  25340. and a peripheral device.  Every transfer is an
  25341. output from one device and an input into another.
  25342.  
  25343.  
  25344. I/O area
  25345. Reserved segment of memory used to accept data from
  25346. an input device or to accumulate data for transfer
  25347. to an output device.  See buffer.
  25348.  
  25349.  
  25350. I/O bound
  25351. Refers to an excessive amount of time getting data
  25352. in and out of the computer in relation to the time
  25353. it takes for processing it.  Faster channels and
  25354. disk drives improve the performance of I/O bound
  25355. computers.
  25356.  
  25357.  
  25358. I/O card
  25359. See expansion board and PC card.
  25360.  
  25361.  
  25362. I/O channel
  25363. See channel.
  25364.  
  25365.  
  25366. I/O interface
  25367. See port and expansion slot.
  25368.  
  25369.  
  25370. I/O processor
  25371. Circuitry specialized for I/O operations.  See
  25372. front end processor.
  25373.  
  25374.  
  25375. I/O statement
  25376. Programming instruction that requests I/O.
  25377.  
  25378.  
  25379. I-time
  25380. See instruction time.
  25381.  
  25382.  
  25383. i486
  25384. See 486.
  25385.  
  25386.  
  25387. i750
  25388. Programmable compression chip from Intel that
  25389. supports a variety of techniques including DVI,
  25390. MPEG and JPEG.
  25391.  
  25392.  
  25393. i860
  25394. RISC-based, 64-bit from Intel that uses a 64-bit
  25395. data bus, has built-in floating point and 3-D
  25396. graphics capability and contains over one million
  25397. transistors.  It can be used as a stand-alone CPU
  25398. or to accelerate performance in existing systems.
  25399.  
  25400.  
  25401. IAC
  25402. (InterApplication Communications)  IPC capability
  25403. in Macintosh System 7.0.
  25404.  
  25405.  
  25406. IBM
  25407. (International Business Machines Corp., Armonk, NY)
  25408. World's largest computer company.  It started in
  25409. New York in 1911 when the Computing-Tabulating-
  25410. Recording Co. (CTR) was created by a merger of The
  25411. Tabulating Machine Co. (Hollerith's punched card
  25412. company in Washington), International Time
  25413. Recording Co. (time clock maker in NY state),
  25414. Computing Scale Co. (maker of scales and food
  25415. slicers in Dayton, Ohio), and Bundy Manufacturing
  25416. (time clock maker in Poughkeepsie, NY).  CTR
  25417. started out with 1,200 employees and a capital
  25418. value of $17.5 million.
  25419.  
  25420.    In 1914, Thomas J. Watson, Sr., became general
  25421. manager.  During the next 10 years, he dispensed
  25422. with all non-tabulating business and turned it into
  25423. an international enterprise renamed IBM in 1924.
  25424. Watson instilled a strict, professional demeanor in
  25425. his employees that set IBMers apart from the rest
  25426. of the crowd.
  25427.  
  25428.    IBM achieved spectacular success with its
  25429. tabulating machines and the punched cards that were
  25430. fed into them.  From the 1920s through the 1960s,
  25431. it developed a huge customer base that was ideal
  25432. for conversion to computers.
  25433.  
  25434.    IBM launched its computer business in 1953 with
  25435. the 701 and introduced the 650 a year later.  By
  25436. the end of the 1950s, the 650 was the most widely
  25437. used computer in the world with 1,800 systems
  25438. installed.  The 1401, announced in 1959, was its
  25439. second computer winner, and by the mid 1960s, an
  25440. estimated 18,000 were in use.
  25441.  
  25442.    In 1964, it announced System/360, the first
  25443. family of compatible computers ever developed.  The
  25444. 360s were enormously successful and set a standard
  25445. underlying IBM mainframes to this day.
  25446.  
  25447.    During the 1970s and 1980s, IBM made a variety
  25448. of incompatible minicomputer systems, including the
  25449. System/36 and System/38.  Its highly-successful
  25450. AS/400, introduced in 1988, provides a broad family
  25451. of compatible machines in this segment.
  25452.  
  25453.    In 1981, IBM introduced the PC into a chaotic
  25454. personal computer field and set the standard almost
  25455. overnight.  IBM is still the largest single
  25456. supplier of PCs, but the majority of sales come
  25457. from the PC industry at large, from companies such
  25458. as Compaq and Dell to mom and pop shops by the
  25459. thousands.
  25460.  
  25461.    The 1990s will be the most challenging era for
  25462. this industry giant.  With technology advancing in
  25463. an never-ending spiral, with PC networks springing
  25464. up daily, and with downsizing on the lips of every
  25465. budget-conscious IS manager, IBM will use every
  25466. ounce of its marketing genius.
  25467.  
  25468.    In 1991, IBM surprised everyone by forming an
  25469. alliance with Apple to integrate Macintoshes into
  25470. IBM enterprise networks and to jointly develop a
  25471. new line of future desktop systems (see Apple for
  25472. details).
  25473.  
  25474.    No doubt, more surprises are in store!
  25475.  
  25476.  
  25477. IBM-compatible PC
  25478. Personal computer that is compatible with the IBM
  25479. PC and PS/2 standards.
  25480.  
  25481.  
  25482. IBM mainframes
  25483. Large-scale computers from IBM.  The following
  25484. series all stem from the System/360 architecture
  25485. introduced in 1964.
  25486.  
  25487.  Date
  25488.  Intro. Series name and models
  25489.  1964   System/360  (Models 20 thru 195)
  25490.  1970   System/370  (Models 115 thru 168)
  25491.  1977   303x series (3031, 3032, 3033)
  25492.  1979   43xx series (4300 thru 4381, ES/4381)
  25493.  1980   308x series (3081, 3083, 3084)
  25494.  1986   3090 series (Models 120 thru 600, ES/3090)
  25495.  1986   9370 series (Entry level; 9370, ES/9370)
  25496.  1990   System/390  (ES/9000 Models 120 to 900)
  25497.  
  25498.  
  25499. IBM minicomputers
  25500. Midrange computers from IBM.  The following series
  25501. comprise IBM's minicomputers over the years.
  25502. 
  25503.  Date
  25504.  Intro. Series name
  25505.  1969   System/3
  25506.  1975   System/32
  25507.  1976   Series/1
  25508.  1977   System/34
  25509.  1978   System/38
  25510.  1978   8100
  25511.  1983   System/36
  25512.  1985   System/88
  25513.  1988   AS/400
  25514.  
  25515.  
  25516. IBM PC
  25517. Personal computer from IBM.  May refer to the first
  25518. IBM PC (1981) or to any IBM personal computer
  25519. model.
  25520.  
  25521. PC     Yr. Intro. CPU   Features
  25522. PC          '81  8088  No. 1 (floppy only)
  25523. XT          '83  8088  Slow hard disk
  25524. XT 286      '86   286  Slow hard disk
  25525. XT/370      '83  8088  370 emulation
  25526. AT          '84   286  Medium-speed hard disk
  25527. 3270 PC     '83  8088  3270 emulation
  25528. PCjr        '83  8088  Floppy-based home use
  25529. PC Portable '84  8088  Floppy-based portable
  25530. Convertible '86  8088  Microfloppy laptop
  25531.  
  25532. PS/2   Intro. CPU Features
  25533. (MCA bus unless noted otherwise)
  25534. 25      '87  8086, PC bus (limited expansion)
  25535. 30      '87  8086, PC bus
  25536. 30-286  '88  286, ISA bus
  25537. 35 LS   '91  386SX, ISA bus, diskless
  25538. 35 SX   '91  386SX, ISA bus
  25539. L40 SX  '91  386SX, ISA bus, laptop
  25540. 40 SX   '91  386SX, ISA bus
  25541. 50      '87  286
  25542. 50 Z    '88  286, faster 50
  25543. N51 SX  '92  386SX, notebook
  25544. N51 SLC '92  386SLC, notebook
  25545. 55 SX   '89  386SX
  25546. 55 LS   '90  386SX, diskless
  25547. 56 SLC  '92  386SLC
  25548. 56 SX   '92  386SX, upgradeable
  25549. 57 SLC  '92  386SLC
  25550. 57 SX   '91  386SX, 2.88MB floppy
  25551. CL57 SX '92  386SX, notebook, active matrix color
  25552. 60      '87  286
  25553. 65      '90  386SX
  25554. 70      '88  386
  25555. 70 486  '89  486
  25556. P70     '89  386 portable
  25557. P75 486 '90  486 portable, 22 lbs.
  25558. 76      '92  486SX, OS/2
  25559. 77      '92  486SX, OS/2
  25560. 80      '87  386, tower
  25561. 90      '90  486, XGA, SCSI, upgradable
  25562. 90      '92  486DX2/66
  25563. 95      '90  486, tower
  25564. 90 SX   '91  486SX
  25565. 95 SX   '91  486SX, tower
  25566. Thinkpad laptops
  25567.  300    '92  386SLC
  25568.  700    '92  486SLC
  25569.  700C   '92  486SLC, active matrix color
  25570.  
  25571.  
  25572. IC
  25573. See integrated circuit and information center.
  25574.  
  25575.  
  25576. IC card
  25577. See PC card and memory card.
  25578.  
  25579.  
  25580. ICCP
  25581. (Institute for Certification of Computer
  25582. Professionals)  Organization founded in 1973 that
  25583. offers industry certification and provides
  25584. worldwide test centers.  The Associate Computer
  25585. Professional exam is open to all.  The Certified
  25586. Computer Programmer (CCP), Certified Data Processor
  25587. (CDP) and Certified Systems Professional (CSP)
  25588. require job experience (academic credit may
  25589. substitute).  Address: 2200 E. Devon Ave., Des
  25590. Plaines, IL 60018, 708/299-4227.
  25591.  
  25592.  
  25593. icon
  25594. Small, pictorial, on-screen representation of an
  25595. object (file, program, disk, etc.) used in
  25596. graphical interfaces.  For example, to delete a
  25597. file in the Macintosh, the file icon is moved into
  25598. the wastebasket icon.
  25599.  
  25600.  
  25601. iconic interface
  25602. User interface that uses icons.
  25603.  
  25604.  
  25605. IDA
  25606. (Intelligent Drive Array)  High-performance hard
  25607. disk interface from Compaq that controls a disk
  25608. array via the EISA bus.
  25609.  
  25610.  
  25611. IDAPI
  25612. (Independent Database API)  Programming interface
  25613. for accessing databases on a network proposed by
  25614. Borland and supported by IBM, Novell and others.
  25615.  
  25616.  
  25617. IDC
  25618. (Int'l. Data Corp., Framingham, MA)  Largest market
  25619. research, analysis, consulting and publishing firm
  25620. in the information field.  It provides annual
  25621. briefings and in-depth reports on all aspects of
  25622. the industry.
  25623.  
  25624.  
  25625. IDE
  25626. (1) (Integrated Drive Electronics)  Hard disk that
  25627. contains a built-in controller.  IDE drives are
  25628. widely used in PCs and range in capacity from 40MB
  25629. up to 1GB.  The drive connects via a 40-line flat
  25630. ribbon cable to an IDE host adapter (often called
  25631. an IDE controller) that plugs into an expansion
  25632. slot in the PC.  The host adapter controls up to
  25633. two IDE drives, but advanced host adapters control
  25634. up to four.
  25635.  
  25636.    Some motherboards are built with a 40-pin IDE
  25637. connector directly on the board thus freeing up an
  25638. expansion slot for use by another device.  The IDE
  25639. drive uses the ATA interface (AT Attachment),
  25640. although ATA is often only referenced in technical
  25641. manuals.  See hard disk.
  25642.  
  25643.  
  25644.            Installing a Second IDE Drive
  25645. Installing a disk drive correctly requires more
  25646. mechanical skill than it does knowledge of
  25647. computers or electronics.  Fitting the drive into
  25648. the bays and pushing and pulling on wires is the
  25649. hard part.
  25650.  
  25651.    Many PCs come with one IDE drive, but the IDE
  25652. host adapter can usually control two, and the 40-
  25653. line flat, signal cable between the host adapter
  25654. and the first drive generally has an open connector
  25655. for the second drive.  Be sure you have two jumpers
  25656. in hand (available from your hardware supplier) and
  25657. follow this procedure to install the second drive:
  25658.  
  25659. 1. DETERMINE IF YOUR BIOS SUPPORTS THE NEW DRIVE
  25660. Note the cylinder, heads and sectors (spt)
  25661. identified on the second drive.  Go into your BIOS
  25662. setup and determine if you can define this new
  25663. drive properly.  To get into setup, many PCs
  25664. display on startup the key to press (often the Del
  25665. key).  If not, look in your hardware manual for the
  25666. keys to press (sometimes Ctrl-Alt-Esc).
  25667.  
  25668.    Cursor down to the second hard drive, which is
  25669. either D: or 1 (drives are either indicated as C
  25670. and D or 0 and 1) and see if you can select either
  25671. a predefined type that matches your new drive or
  25672. select User-defined type 47 and enter the
  25673. cylinders, heads and sectors to derive the total
  25674. size in megabytes.  This time, exit setup without
  25675. saving anything.
  25676.  
  25677.    If you were able to define the new drive
  25678. successfully, proceed with step #2, otherwise do
  25679. not proceed and review the problem with your
  25680. hardware support personnel.
  25681.  
  25682. 2. INSTALL THE DRIVE
  25683. Turn the computer off.  Look at your drives and
  25684. make sure each drive has two sets of pins, one
  25685. named Master, the other named Slave (possibly only
  25686. M and S will be printed).  Do not proceed if the
  25687. pins are not present on both drives.  Next, place a
  25688. jumper on Master on the first drive and Slave on
  25689. the second.
  25690.  
  25691.    Insert the new drive into a drive bay and screw
  25692. it in.  Do not over-tighten screws into the drive.
  25693. If you want to put a 3.5" drive into a 5.25" drive
  25694. bay, get an adapter that holds the drive and fits
  25695. into the 5.25" bay.
  25696.  
  25697.    Plug an available four-wire (red-black-black-
  25698. yellow/orange) power cable into the drive (it only
  25699. fits one way).  If none is available, get a power
  25700. cable splitter, pull out an existing power
  25701. connection to another drive and insert the
  25702. splitter.  Attach both drives to the splitter.
  25703.  
  25704.    The connectors on the flat signal cable can be
  25705. inserted up or down, so be sure to connect the
  25706. second drive in the same direction as the first
  25707. drive.  If the cable isn't long enough, a longer
  25708. 40-pin IDE ribbon cable can be purchased.  The
  25709. three connectors on the cable are common, and
  25710. either one can be used for either drive or the host
  25711. adapter.  One side of the cable is usually colored.
  25712. Line that side up with pin 1 on the host adapter
  25713. and the drives if you have to start from scratch.
  25714.  
  25715.    After installing the drives, turn on the
  25716. computer and go immediately into setup mode and re-
  25717. enter the data from step #1 above.  This time,
  25718. select the option that saves the new data to the
  25719. CMOS RAM.  The computer will reboot, and the second
  25720. drive is now ready for Fdisk and Format (see
  25721. Formatting a Hard Disk under DOS Format).
  25722.  
  25723.  
  25724. (2) (Integrated Development Environment)  Set of
  25725. programs run from a single user interface.  For
  25726. example, programming languages often include a text
  25727. editor, compiler and debugger, which are all
  25728. activated and function from a common menu.
  25729.  
  25730.  
  25731. IDE controller
  25732. (1) Controller built into an IDE drive.
  25733.  
  25734. (2) Often (erroneously) refers to an IDE host
  25735. adapter that connects an IDE drive to a non-IDE-
  25736. ready motherboard.
  25737.  
  25738.  
  25739. IDMS
  25740. (Integrated Data Management System)  Full-featured
  25741. relational DBMS from Computer Associates that runs
  25742. on minis and mainframes.  It was developed at GE in
  25743. the 1960s and marketed by Cullinane, later renamed
  25744. Cullinet.  In 1989, Cullinet was acquired by
  25745. Computer Associates and IDMS was renamed CA-
  25746. IDMS/DB.
  25747.  
  25748.  
  25749. IE
  25750. See information engineering.
  25751.  
  25752.  
  25753. IEC
  25754. (Int'l. Electrotechnical Commission)  Organization
  25755. that sets international electrical and electronics
  25756. standards founded in 1906 and headquartered in
  25757. Geneva.  It is made up of national committees from
  25758. over 40 countries.  Contact via ANSI, New York, NY.
  25759.  
  25760.  
  25761. IEEE
  25762. (Institute of Electrical and Electronic Engineers)
  25763. Membership organization that includes engineers,
  25764. scientists and students in electronics and allied
  25765. fields.  Founded in 1963, it has over 300,000
  25766. members and is involved with setting standards for
  25767. computers and communications.  Address: 345 E. 47th
  25768. St., New York, NY 10017, 212/705-7900.
  25769.  
  25770.    The Computer Society of the IEEE has over
  25771. 100,000 members and holds meetings and technical
  25772. conferences on computers.  Address: 1730 Mass. Ave.
  25773. N.W., Washington, DC 20036, 202/371-0101.
  25774.  
  25775.  
  25776. IEEE 488
  25777. See GPIB.
  25778.  
  25779.  
  25780. IEEE 802
  25781. IEEE standard for local area networks.  See "LANs"
  25782. under data link protocol.
  25783.  
  25784.   ┌─802.1───Covers network management, etc.───────┐
  25785.   │  ┌────────────────────────────────────────────┘
  25786.   │  │ ┌─802.2───Specifies data link layer for────┐
  25787.   │  │ │         the following access methods     │
  25788.   │  │ └──────────────────────────────────────────┘
  25789.   │  │  ┌───802.3──┐ ┌──802.4──┐ ┌─────802.5──────┐
  25790.   │  │  │ CSMA/CD  │ │  token  │ │   token ring   │
  25791.   │  │  │"Ethernet"│ │   bus   │ │"IBM Token Ring"│
  25792.   └──┘  └──────────┘ └─────────┘ └────────────────┘
  25793.  
  25794.  
  25795. IEF
  25796. (Information Engineering Facility)  CASE software
  25797. from TI that runs on PCs and MVS mainframes and
  25798. generates COBOL code for PCs, MVS mainframes, VMS,
  25799. Tandem, AIX, HP-UX and other UNIX platforms.  It is
  25800. a fully-integrated set of CASE tools.
  25801.  
  25802.  
  25803. IEW
  25804. (Information Engineering Workbench)  CASE software
  25805. from Knowledgeware, Inc., Atlanta, GA, that runs on
  25806. DOS PCs and generates COBOL, CICS and IMS code for
  25807. MVS mainframes.
  25808.  
  25809.  
  25810. if-then-else
  25811. High-level programming language statement that
  25812. compares two or more sets of data and tests the
  25813. results.  If the results are true, the THEN
  25814. instructions are taken; if not, the ELSE
  25815. instructions are taken.  The following is a BASIC
  25816. example:
  25817.  
  25818.    10  IF ANSWER = "Y"  THEN PRINT "Yes"
  25819.    20  ELSE PRINT "No"
  25820. 
  25821.  
  25822.    In certain languages, THEN is implied.  All
  25823. statements between IF and ELSE are carried out if
  25824. the condition is true.  All instructions between
  25825. ELSE and ENDIF are carried out if not true.  The
  25826. following dBASE example produces the same results
  25827. as above:
  25828.  
  25829.    IF ANSWER = "Y"
  25830.        ? "Yes"
  25831.      ELSE
  25832.        ? "No"
  25833.    ENDIF
  25834. 
  25835.  
  25836.  
  25837. IFIP
  25838. (Int'l. Federation of Information Processing)
  25839. Multinational affiliation of professional groups
  25840. concerned with information processing, founded in
  25841. 1960.  There is one voting representative from each
  25842. country (U.S. representative is FOCUS).  Address:
  25843. 16 Place Longemalle, CH-1204 Geneva, Switzerland,
  25844. 41 22 28 2649.
  25845.  
  25846.  
  25847. IFS
  25848. (Installable File System)  OS/2 feature that
  25849. supports multiple file systems.  Different systems
  25850. can be installed (UNIX, CD ROM, etc.) just like
  25851. drivers are installed for new peripherals.
  25852.  
  25853.  
  25854. IGES
  25855. (Initial Graphics Exchange Specification)  ANSI
  25856. graphics file format that is system independent and
  25857. also intended for human interpretation.  It evolved
  25858. out of the Air Force's Integrated Computer
  25859. Automated Manufacturing (ICAM) program in 1979.
  25860. For more on IGES and PDES, contact: IGES
  25861. Organization, National Institute of Standards &
  25862. Technology, Building 220, Room A-353, Gaithersburg,
  25863. MD 20899, 301/921-3691.
  25864.  
  25865.  
  25866. IIA
  25867. (1) (Information Industry Assn.)  Trade
  25868. organization that includes members from all aspects
  25869. of the information field.  Its purpose is to
  25870. conduct active government relations that safeguard
  25871. the interests of a healthy, competitive information
  25872. industry.  IIA sponsors seminars and conferences
  25873. and provides newsletters, newspapers and books.
  25874. Address: 555 New Jersey Ave. N.W., Washington, DC
  25875. 20001, 201/639-8262.
  25876.  
  25877. (2) (Information Interchange Architecture)  IBM
  25878. formats for exchanging documents between different
  25879. systems.
  25880.  
  25881.  
  25882. illustration program
  25883. Same as drawing program.
  25884.  
  25885.  
  25886. Illustrator 88
  25887. Macintosh drawing program from Adobe Systems, Inc.,
  25888. that enhanced the original Illustrator program in
  25889. 1988.  It provides sophisticated tracing and text
  25890. manipulation capabilities, as well as colors and
  25891. color separations.
  25892.  
  25893.  
  25894. IM
  25895. See information management.
  25896.  
  25897.  
  25898. image
  25899. (1) A picture (graphic).
  25900.  
  25901. (2) See system image.
  25902.  
  25903.  
  25904. image enhancement
  25905. Improving graphics images either manually using a
  25906. paint program or by using software routines that
  25907. change contrast, smooth lines or filter out
  25908. unwanted data.  See anti-aliasing.
  25909.  
  25910.  
  25911. image processing
  25912. (1) Analysis of a picture using techniques that can
  25913. identify shades, colors and relationships that
  25914. cannot be perceived by the human eye.  It is used
  25915. to solve identification problems, such as in
  25916. forensic medicine or in creating weather maps from
  25917. satellite pictures and deals with images in raster
  25918. graphics format that have been scanned in or
  25919. captured with digital cameras.
  25920.  
  25921. (2) Image improvement, such as refining a picture
  25922. in a paint program that has been scanned or entered
  25923. from a video source.
  25924.  
  25925. (3) Same as imaging.
  25926.  
  25927.  
  25928. imagesetter
  25929. Typesetting machine that handles text and graphics
  25930. and typically accepts PostScript input.  See
  25931. phototypesetter.
  25932.  
  25933.  
  25934. imaging
  25935. Creating a film or electronic image of any picture
  25936. or paper form.  It is accomplished by scanning or
  25937. photographing an object and turning it into a
  25938. matrix of dots (raster graphics), the meaning of
  25939. which is unknown to the computer, only to the human
  25940. viewer.  Scanned images of text may be encoded into
  25941. computer data (ASCII or EBCDIC) with page
  25942. recognition software (OCR).  See micrographics,
  25943. image processing and document imaging.
  25944.  
  25945.  
  25946. imaging model
  25947. Set of rules for representing images.
  25948.  
  25949.  
  25950. imaging system
  25951. See document imaging, image processing and image
  25952. enhancement.
  25953.  
  25954.  
  25955. immediate access
  25956. Same as direct access.
  25957.  
  25958.  
  25959. impact printer
  25960. Printer that uses a printing mechanism that bangs
  25961. the character image into the ribbon and onto the
  25962. paper.  See printer for examples.
  25963.  
  25964.  
  25965. impedance
  25966. Resistance to the flow of alternating current in a
  25967. circuit.
  25968.  
  25969.  
  25970. implementation
  25971. (1) Computer system implementation is the
  25972. installation of new hardware and system software.
  25973.  
  25974. (2) Information system implementation is the
  25975. installation of new databases and application
  25976. programs and the adoption of new manual procedures.
  25977.  
  25978.  
  25979. implode
  25980. To link component pieces to a major assembly.  It
  25981. may also refer to compressing data using a
  25982. particular technique.  Contrast with explode.
  25983.  
  25984.  
  25985. import
  25986. To convert a file in a foreign format to the format
  25987. of the program being used.
  25988.  
  25989.  
  25990. Improv
  25991. Multidimensional Windows spreadsheet from Lotus
  25992. that allows for easy switching to different views
  25993. of the data.  Data is referenced by name as in a
  25994. database rather than the typical spreadsheet row
  25995. and column coordinates.  Improv was originally
  25996. developed for the NeXt computer.
  25997.  
  25998.  
  25999. IMS
  26000. (Information Management System)  IBM hierarchical
  26001. DBMS for mainframes under MVS.  It was widely
  26002. implemented throughout the 1970s and continues to
  26003. be used.  IMS/DC is its transaction processing
  26004. component (like CICS) that handles the details of
  26005. communications and SNA networking.  IMS/DC is also
  26006. used to access DB2 databases.
  26007.  
  26008.  
  26009. in hardware
  26010. Refers to logic that has been placed into the
  26011. electronic circuits of the computer.
  26012.  
  26013.  
  26014. in software
  26015. Refers to logic in a program.  For example, "that
  26016. routine is done in software."
  26017.  
  26018.  
  26019. incident light
  26020. In computer graphics, light that strikes an object.
  26021. The color of the object is based on how the light
  26022. is absorbed or reflected by the object.
  26023.  
  26024.  
  26025. increment
  26026. To add a number to another number.  Incrementing a
  26027. counter means adding 1 to its current value.
  26028.  
  26029.  
  26030. incremental backup
  26031. See backup types.
  26032.  
  26033.  
  26034. incremental spacing
  26035. See microspacing.
  26036.  
  26037.  
  26038. IND$FILE
  26039. IBM mainframe program that transfers files between
  26040. the mainframe and a PC functioning as a 3270
  26041. terminal.
  26042.  
  26043.  
  26044. indent
  26045. To align text some number of spaces to the right of
  26046. the left margin.  See hanging paragraph.
  26047.  
  26048.  
  26049. index
  26050. (1) In data management, the most common method for
  26051. keeping track of data on a disk.  Indexes are
  26052. directory listings maintained by the OS, DBMS or
  26053. the application.
  26054.  
  26055.    An index of files contains an entry for each
  26056. file name and the location of the file.  An index
  26057. of records has an entry for each key field (account
  26058. no., name, etc.) and the location of the record.
  26059.  
  26060. (2) In programming, a method for keeping track of
  26061. data in a table.  See indexed addressing.
  26062.  
  26063.  
  26064. index hole
  26065. Small hole punched into a hard sectored floppy disk
  26066. that serves to mark the start of the sectors on
  26067. each track.
  26068.  
  26069.  
  26070. index mark
  26071. Physical hole or notch, or a recorded code or mark,
  26072. that is used to identify a starting point for each
  26073. track on a disk.
  26074.  
  26075.  
  26076. index register
  26077. High-speed circuit used to hold the current,
  26078. relative position of an item in a table (array).
  26079. At execution time, its stored value is added to the
  26080. instructions that reference it.
  26081.  
  26082.  
  26083. indexed addressing
  26084. Technique for referencing memory that automatically
  26085. increments the address with the value stored in an
  26086. index register.  See subscript (2).
  26087.  
  26088.  
  26089. indexed sequential
  26090. See ISAM.
  26091.  
  26092.  
  26093. indexing
  26094. (1) Creating indexes based on key data fields or
  26095. key words.
  26096.  
  26097. (2) Creating timing signals based on detecting a
  26098. mark, slot or hole in a moving medium.
  26099.  
  26100.  
  26101. indirect addressing
  26102. Address mode that points to another pointer rather
  26103. than the actual data.  This mode is prohibited in
  26104. RISC architecture.
  26105.  
  26106.  
  26107. inductance
  26108. Opposition to the changing flow of current in a
  26109. circuit, measured in Henrys.
  26110.  
  26111.  
  26112. induction
  26113. Process of generating an electric current in a
  26114. circuit from the magnetic influence of an adjacent
  26115. circuit as in a transformer or capacitor.
  26116.  
  26117.  
  26118. inference engine
  26119. Processing program in an expert system.  It derives
  26120. a conclusion from the facts and rules contained in
  26121. the knowledge base using various artificial
  26122. intelligence techniques.
  26123.  
  26124.  
  26125. infix notation
  26126. Common way arithmetic operators are used to
  26127. reference numeric values.  For example, A+B/C is
  26128. infix notation.  Contrast with Polish notation and
  26129. reverse Polish notation.
  26130.  
  26131.  
  26132. Info Select
  26133. Popular personal information manager (PIM) for PCs
  26134. from Micro Logic Corp., Hackensack, NJ, that
  26135. includes automatic phone dialing via modem.  It is
  26136. noted for its exceptional ease of use and ability
  26137. to store random information and instantly retrieve
  26138. it.  It is based on an earlier product called
  26139. Tornado conceived by Paul Mendelsohn.
  26140.  
  26141.  
  26142. infopreneur
  26143. Person who is in business to gather and disseminate
  26144. electronic information.
  26145.  
  26146.  
  26147. informate
  26148. To dispense information, as coined by Harvard
  26149. Professor Shoshana Zuboff.
  26150.  
  26151.  
  26152. information
  26153. Summarization of data.  Technically, data are raw
  26154. facts and figures that are processed into
  26155. information, such as summaries and totals.  But
  26156. since information can also be raw data for the next
  26157. job or person, the two terms cannot be precisely
  26158. defined.  Both terms are used synonymously and
  26159. interchangeably.
  26160.  
  26161.    As office automation and data processing merge,
  26162. it may be more helpful to view information the way
  26163. data is defined and used, namely: data, text,
  26164. spreadsheets, pictures, voice and video.  Data are
  26165. discretely defined fields.  Text is a collection of
  26166. words.  Spreadsheets are data in matrix (row and
  26167. column) form.  Pictures are lists of vectors or
  26168. frames of bits.  Voice is a continuous stream of
  26169. sound waves.  Video is a sequence of frames.
  26170.  
  26171.    Future databases will routinely integrate all
  26172. these forms of information.
  26173.  
  26174.  
  26175. information appliance
  26176. Type of future home or office device that can
  26177. transmit to or plug into common public or private
  26178. networks.  Envisioned is a "digital highway," like
  26179. telephone and electrical power networks.
  26180.  
  26181.  
  26182. information center
  26183. Division within the IS department that supports
  26184. end-user computing.  Responsible for training users
  26185. in applications and solving related personal
  26186. computer problems.
  26187.  
  26188.  
  26189. information engineering
  26190. Integrated set of methodologies and products used
  26191. to guide and develop information processing within
  26192. an organization.  It starts with enterprise-wide
  26193. stategic planning and ends with running
  26194. applications.
  26195.  
  26196.  
  26197. information hiding
  26198. Keeping details of a routine private.  Programmers
  26199. only know what input is required and what outputs
  26200. are expected.  See encapsulation and data
  26201. abstraction.
  26202.  
  26203.  
  26204. information industry
  26205. (1) Information publishing.  Organizations that
  26206. provide information via online services or through
  26207. distribution by diskette or CD ROM.
  26208.  
  26209. (2) All computer, communications and electronics-
  26210. related organizations, including hardware, software
  26211. and services.
  26212.  
  26213.  
  26214. information management
  26215. Discipline that analyzes information as an
  26216. organizational resource.  It covers the
  26217. definitions, uses, value and distribution of all
  26218. data and information within an organization whether
  26219. processed by computer or not.  It evaluates the
  26220. kinds of data/information an organization requires
  26221. in order to function and progress effectively.
  26222.  
  26223.    Information is complex because business
  26224. transactions are complex.  It must be analyzed and
  26225. understood before effective computer solutions can
  26226. be developed.  See data administration.
  26227.  
  26228.  
  26229. information processing
  26230. Same as data processing.
  26231.  
  26232.  
  26233. information resource management
  26234. See Information Systems and information management.
  26235.  
  26236.  
  26237. information science
  26238. See information management.
  26239.  
  26240.  
  26241. information service
  26242. Any information retrieval, publishing, timesharing
  26243. or BBS facility.  See online services.
  26244.  
  26245.  
  26246. Information Services
  26247. See Information Systems.
  26248.  
  26249.  
  26250. information system
  26251. Business application of the computer.  It is made
  26252. up of the database, application programs, manual
  26253. and machine procedures and encompasses the computer
  26254. systems that do the processing.
  26255.  
  26256.    The database stores the subjects of the business
  26257. (master files) and its activities (transaction
  26258. files).  The application programs provide the data
  26259. entry, updating, query and report processing.  The
  26260. manual procedures document how data is obtained for
  26261. input and how the system's output is distributed.
  26262. Machine procedures instruct the computer how to
  26263. perform the batch processing activities, in which
  26264. the output of one program is automaticaly fed into
  26265. another program.
  26266.  
  26267.    The daily processing is the interactive,
  26268. realtime processing of the transactions.  At the
  26269. end of the day or other period, the batch
  26270. processing programs update the master files that
  26271. have not been updated since the last cycle.
  26272. Reports are printed for the cycle's activities.
  26273.  
  26274.    The periodic processing of an information system
  26275. is the updating of the master files, which adds,
  26276. deletes and changes the information about
  26277. customers, employees, vendors and products.
  26278.  
  26279.  
  26280.          Relationships Between Systems
  26281. 
  26282.     STRUCTURE (is)           FUNCTION (does)
  26283.  
  26284.  ──Management system───┬───────────────────────────
  26285.                        │Sets organization's goals
  26286.    1.  PEOPLE          │and objectives, strategies
  26287.    2.  MACHINES        │and tactics, plans,
  26288.                        │schedules and controls
  26289.  ──Information system──┼───────────────────────────
  26290.                        │
  26291.    1. DATABASE         │ Defines data structures
  26292.    2. APPLICATION      │ ┌Data entry, updating,
  26293.        PROGRAMS        │ └ queries and reporting
  26294.    3. PROCEDURES       │ Defines data flow
  26295.                        │
  26296.  ──Computer system─────┼───────────────────────────
  26297.                        │
  26298.    1. CPU              │  Processes (The 3 C's)
  26299.    2. PERIPHERALS      │  Store and retrieve
  26300.    3. OPERATING SYSTEM │  Manages computer system
  26301.  
  26302.  
  26303. Information Systems
  26304. Formal title for a data processing, MIS, or IS
  26305. department.  Other titles are Data Processing,
  26306. Information Processing, Information Services,
  26307. Management Information Systems, Management
  26308. Information Services and Information Technology.
  26309.  
  26310.  
  26311. information theory
  26312. Study of encoding and transmitting information.
  26313. From Claude Shannon's 1938 paper, "A Mathematical
  26314. Theory of Communication," which proposed the use of
  26315. binary digits for coding information.
  26316.  
  26317.  
  26318. information utility
  26319. (1) Service bureau that maintains up-to-date
  26320. databases for public access.
  26321.  
  26322. (2) Central source of information for an
  26323. organization or group.
  26324.  
  26325.  
  26326. information warehouse
  26327. Collection of all databases in an enterprise across
  26328. all platforms and departments.
  26329.  
  26330.  
  26331. INFORMIX
  26332. Family of DBMSs from Informix Software, Inc., Menlo
  26333. Park, CA, that includes an SQL-based relational
  26334. DBMS, fourth-generation language and toolkits for
  26335. embedding SQL in application programs.
  26336.  
  26337.  
  26338. infoware
  26339. Information sold electronically, such as the
  26340. electronic versions of this Glossary.
  26341.  
  26342.  
  26343. InfoWindow
  26344. Trade name for IBM display screens.
  26345.  
  26346.  
  26347. infrared
  26348. Invisible band of radiation at the low-frequency
  26349. end of the light spectrum.  Contrast with
  26350. ultraviolet.
  26351.  
  26352.  
  26353. INGRES
  26354. (INteractive Graphics and REtrieval System)
  26355. Relational DBMS from Ingres Corp., Alameda, CA,
  26356. that runs on VAXs and UNIX workstations.  It
  26357. includes a 4GL, QBE and lets users create and
  26358. manage a database as a series of forms.  Its
  26359. Knowledge Management extension allows rules to be
  26360. programmed into the database.
  26361.  
  26362.    Ingres Corp. was formerly Relational Technology,
  26363. a company founded in 1980 to market a commercial
  26364. version of INGRES, which was developed at the Univ.
  26365. of California at Berkeley in the early 1970s.
  26366.  
  26367.  
  26368. inheritance
  26369. In object-oriented programming, the ability of one
  26370. class of objects to inherit properties from a
  26371. higher class.
  26372.  
  26373.  
  26374. inhouse
  26375. Operation that takes place on the user's premises.
  26376.  
  26377.  
  26378. INIT
  26379. (INITiate)  Macintosh routine that is run when the
  26380. computer is started or restarted.  It is used to
  26381. load and activate drivers and system routines.
  26382. Many INITs are memory resident and may conflict
  26383. with each other like TSRs in the PC environment.
  26384.  
  26385.  
  26386. initial program load
  26387. See IPL.
  26388.  
  26389.  
  26390. initialization string
  26391. Same as setup string.
  26392.  
  26393.  
  26394. initialize
  26395. To start anew, which typically involves clearing
  26396. all or some part of memory or disk.
  26397.  
  26398.  
  26399. ink jet
  26400. Printer mechanism that sprays one or more colors of
  26401. ink onto paper and produces high-quality printing
  26402. like that of a laser printer.
  26403.  
  26404.    The continuous stream method produces droplets
  26405. that are aimed onto the paper by electric field
  26406. deflectors.
  26407.  
  26408.    The drop-on-demand method uses a set of
  26409. independently controlled injection chambers, the
  26410. newest of which use solid ink developed by Exxon in
  26411. 1983.  Solid ink liquefies quickly when heated and
  26412. solidifies instantly when it reaches the paper.
  26413.  
  26414.  
  26415. INMARSAT
  26416. (INternational MARitime SATellite)  International
  26417. organization involved in providing satellite
  26418. communications to and from ships and offshore rigs.
  26419. It is represented in the U.S. and partially owned
  26420. by COMSAT.
  26421.  
  26422.  
  26423. innoculate
  26424. To store characteristics of an executable program
  26425. in order to detect a possible unknown virus if the
  26426. file is changed.
  26427.  
  26428.  
  26429. input
  26430. (1) Data that is ready for entry into the computer.
  26431.  
  26432. (2) To enter data into the computer.
  26433.  
  26434.  
  26435. input area
  26436. Reserved segment of memory that is used to accept
  26437. data from a peripheral device.  Same as buffer.
  26438.  
  26439.  
  26440. input device
  26441. Peripheral device that generates input for the
  26442. computer such as a keyboard, scanner, mouse or
  26443. digitizer tablet.
  26444.  
  26445.  
  26446. input/output
  26447. See I/O.
  26448.  
  26449.  
  26450. input program
  26451. Same as data entry program.
  26452.  
  26453.  
  26454. input queue
  26455. Reserved segment of disk or memory that holds
  26456. messages that have been received or job control
  26457. statements describing work to be done.
  26458.  
  26459.  
  26460. input stream
  26461. Collection of job control statements entered in the
  26462. computer that describe the work to be done.
  26463.  
  26464.  
  26465. inquiry program
  26466. Same as query program.
  26467.  
  26468.  
  26469. Ins key
  26470. (INSert key)  A keyboard key that is used to switch
  26471. between insert and overwrite mode or to insert an
  26472. object at the current cursor location.
  26473.  
  26474.  
  26475. insert mode
  26476. Data entry mode that causes new data typed on the
  26477. keyboard to be inserted at the current cursor
  26478. location on screen.  Contrast with overwrite mode.
  26479.  
  26480.  
  26481. install program
  26482. Software that prepares a software package to run in
  26483. the computer.  It copies the files from the
  26484. distribution diskettes to the hard disk and
  26485. decompresses them, if required.  It may ask you to
  26486. identify your computer environment in order to link
  26487. in the drivers for the display, printer and other
  26488. devices that you have.
  26489.  
  26490.  
  26491. installation conflicts
  26492. See PC conflicts.
  26493.  
  26494.  
  26495. installation spec
  26496. Documentation from an equipment manufacturer that
  26497. describes how a product should be properly
  26498. installed within a physical environment.
  26499.  
  26500.  
  26501. instance
  26502. In object-oriented programming, a member of a
  26503. class; for example, "Lassie" is an instance of the
  26504. class "dog."  When an instance is created, the
  26505. initial values of its instance variables are
  26506. assigned."
  26507.  
  26508.  
  26509. instance variable
  26510. In object-oriented programming, the data in an
  26511. object.
  26512.  
  26513.  
  26514. instant print
  26515. Ability to use the computer as a typewriter.  Each
  26516. keystroke is transferred to the printer.
  26517.  
  26518.  
  26519. instantiate
  26520. In object-oriented programming, to create an object
  26521. of a specific class.  See instance.
  26522.  
  26523.  
  26524. instruction
  26525. (1) Statement in a programming language.
  26526.  
  26527. (2) Machine instruction.
  26528.  
  26529.  
  26530. instruction cycle
  26531. Time in which a single instruction is fetched from
  26532. memory, decoded and executed.  The first half of
  26533. the cycle transfers the instruction from memory to
  26534. the instruction register and decodes it.  The
  26535. second half executes the instruction.
  26536.  
  26537.  
  26538. instruction mix
  26539. Blend of instruction types in a program.  Often
  26540. refers to writing generalized benchmarks, which
  26541. requires that the amount of I/O versus processing
  26542. versus math instructions, etc., reflects the type
  26543. of application the benchmark is written for.
  26544.  
  26545.  
  26546. instruction register
  26547. High-speed circuit that holds an instruction for
  26548. decoding and execution.
  26549.  
  26550.  
  26551. instruction repertoire
  26552. Same as instruction set.
  26553.  
  26554.  
  26555. instruction set
  26556. Repertoire of machine language instructions that a
  26557. computer can follow (from a handful to several
  26558. hundred).  It is a major architectural component
  26559. and is either built into the CPU or into microcode.
  26560. Instructions are generally from one to four bytes
  26561. long.
  26562.  
  26563.  
  26564. instruction time
  26565. Time in which an instruction is fetched from memory
  26566. and stored in the instruction register.  It is the
  26567. first half of the instruction cycle.
  26568.  
  26569.  
  26570. insulator
  26571. Material that does not conduct electricity.
  26572. Contrast with conductor.
  26573.  
  26574.  
  26575. int
  26576. Programming statement that specifies an interrupt
  26577. or that declares an integer variable.  See
  26578. interrupt and integer.
  26579.  
  26580.  
  26581. int 13
  26582. DOS interrupt used to activate disk functions, such
  26583. as seek, read, write and format.
  26584.  
  26585.  
  26586. integer
  26587. Whole number.  In programming, the integer function
  26588. would yield 123 from 123.898.
  26589.  
  26590.  
  26591. Integer BASIC
  26592. Apple version of BASIC for the Apple II that
  26593. handles only fixed point numbers (non-floating
  26594. point).  Due to its speed, many games are written
  26595. in it.
  26596.  
  26597.  
  26598. integrated
  26599. Collection of distinct elements or components that
  26600. have been built into one unit.
  26601.  
  26602.  
  26603. integrated CASE
  26604. See I-CASE.
  26605.  
  26606.  
  26607. integrated circuit
  26608. Formal name for chip.
  26609.  
  26610.  
  26611. integrated injection logic
  26612. Type of bipolar transistor design known for its
  26613. fast switching speeds.
  26614.  
  26615.  
  26616. integrated software package
  26617. Software that combines several applications in one
  26618. program, typically database management, word
  26619. processing, spreadsheet, business graphics and
  26620. communications.  Such programs (Microsoft Works,
  26621. AppleWorks, etc.) provide a common user interface
  26622. for their applications plus the ability to cut and
  26623. paste data from one to the other.
  26624.  
  26625.    User interfaces, such as found on the Macintosh
  26626. and Windows, provide this capability with all
  26627. applications written for their environments.
  26628.  
  26629.  
  26630. integrator
  26631. In electronics, a device that combines an input
  26632. with a variable, such as time, and provides an
  26633. analog output; for example, a watt-hour meter.
  26634.  
  26635.  
  26636. integrity
  26637. See data integrity.
  26638.  
  26639.  
  26640. Intel
  26641. (Intel Corp., Santa Clara, CA)  Leading
  26642. manufacturer of semiconductor devices founded in
  26643. 1968 by Bob Noyce and Gorden Moore in Mountain
  26644. View, CA.  A year later it introduced its first
  26645. product, a 64-bit bipolar static RAM chip.  By
  26646. 1971, its very successful memory chips began to
  26647. obsolete magnetic core storage.
  26648.  
  26649.    Intel is known for its x86 microprocessor
  26650. family, but it also developed the first
  26651. microprocessor in 1971.  In response to a
  26652. calculator chip order from Japanese manufacturer
  26653. Busicom, Intel engineer Marcian E. "Ted" Hoff
  26654. decided it would make more sense to design a
  26655. general-purpose machine.  The resulting 4004 chip
  26656. was the world's first microprocessor.
  26657.  
  26658.    Over the years, Intel has developed a wide
  26659. variety of chips and board-level products,
  26660. including the MULTIBUS bus used in industrial
  26661. applications.  Intel started with 12 people and
  26662. first year revenues of $2672.  In 1990, it had
  26663. 24,000 employees and revenues of four billion.
  26664.  
  26665.  
  26666. Intellect
  26667. Natural language query program from AI Corp.,
  26668. Waltham, MA, that runs on IBM mainframes and other
  26669. computers.  It can answer many English language
  26670. questions; for example, "Tell me the number of
  26671. employees in the personnel department."
  26672.  
  26673.  
  26674. Intellifont
  26675. Scalable font technology from Agfa CompuGraphic.
  26676. Intellifont typefaces are built into LaserJet IIIs
  26677. and 4s (see LaserJet).  The Intellifont for Windows
  26678. font scaler creates matching screen fonts for
  26679. Windows from Intellifont and compatible typefaces.
  26680.  
  26681.  
  26682. intelligence
  26683. Processing capability.  Every computer is
  26684. intelligent!
  26685.  
  26686.  
  26687. intelligent cable
  26688. Same as smart cable.
  26689.  
  26690.  
  26691. intelligent controller
  26692. Peripheral control unit that uses a built-in
  26693. microprocessor for controlling its operation.
  26694.  
  26695.  
  26696. intelligent database
  26697. Database that contains knowledge about the content
  26698. of its data.  A set of validation criteria are
  26699. stored with each field of data, such as the minimum
  26700. and maximum values that can be entered or a list of
  26701. all possible entries.  See DBMS (Intelligent
  26702. Databases).
  26703.  
  26704.  
  26705. intelligent form
  26706. Data entry application that provides help screens
  26707. and low levels of AI in aiding the user to enter
  26708. the correct data.
  26709.  
  26710.  
  26711. intelligent hub
  26712. Network hub that performs a variety of functions
  26713. such as regenerating signals, monitoring
  26714. transmission for network management, allowing
  26715. connections to a variety of cable types and
  26716. routing.  Contrast with passive hub.  See hub.
  26717.  
  26718.  
  26719. intelligent modem
  26720. Modem that responds to commands and can accept new
  26721. instructions during online transmission.  It was
  26722. originally developed by Hayes.
  26723.  
  26724.  
  26725. intelligent paper
  26726. Same as intelligent form.
  26727.  
  26728.  
  26729. intelligent terminal
  26730. Terminal with built-in processing capability, but
  26731. no local disk or tape storage.  It may use a
  26732. general-purpose CPU or may have specialized
  26733. circuitry as part of a distributed intelligence
  26734. system.  Contrast with dumb terminal.
  26735.  
  26736.  
  26737. INTELSAT
  26738. (INt'l. TELecommunications SATellite)
  26739. International organization involved in launching
  26740. and operating commercial satellites.  It was
  26741. created in 1964 with only 11 countries
  26742. participating.  Today, over 100 nations have
  26743. ownership.  It is represented in the U.S. and
  26744. partially owned by COMSAT.
  26745.  
  26746.  
  26747. inter
  26748. To cross over boundaries; for example, internetwork
  26749. means from one network to another.  Contrast with
  26750. intra.
  26751.  
  26752.  
  26753. interactive
  26754. Back-and-forth dialog between the user and a
  26755. computer.
  26756.  
  26757.  
  26758. interactive cable TV
  26759. Service in which viewers take part in TV programs
  26760. by reacting to issues.  It implies full TV viewing,
  26761. in contrast with videotex or teletext.  In time,
  26762. all of these services may be provided over cable TV
  26763. channels.  A decoder and keyboard are required.
  26764.  
  26765.  
  26766. interactive session
  26767. Back-and-forth dialogue between user and computer.
  26768. Contrast with batch session.
  26769.  
  26770.  
  26771. interactive video
  26772. Use of videodisc or CD ROM controlled by computer
  26773. for an interactive education or entertainment
  26774. program.  See videodisc and CD ROM.
  26775.  
  26776.  
  26777. InterBase
  26778. Relational DBMS from Borland that runs on UNIX
  26779. workstations and VAXes, designed to handle online
  26780. complex processing (OLCP).  It can be a peer-to-
  26781. peer or client/server system and uses SQL plus its
  26782. own data manipulation language.
  26783.  
  26784.  
  26785. interblock gap
  26786. Same as interrecord gap.
  26787.  
  26788.  
  26789. interface
  26790. Connection and interaction between hardware,
  26791. software and the user.
  26792.  
  26793.    Hardware interfaces are the plugs, sockets,
  26794. wires and the electrical pulses travelling through
  26795. them in a particular pattern.  Also included are
  26796. all electrical timing considerations.  Examples are
  26797. RS-232 transmission, the Ethernet and Token Ring
  26798. network topologies and the IDE, ESDI, SCSI, ISA,
  26799. EISA and Micro Channel interfaces.
  26800.  
  26801.    Software, or programming, interfaces are the
  26802. languages, codes and messages programs use to
  26803. communicate with each other and to the hardware.
  26804. Examples are the applications that run under the
  26805. Mac, DOS and Windows operating systems as well as
  26806. the SMTP e-mail and LU 6.2 communications
  26807. protocols.
  26808.  
  26809.    User interfaces are the keyboards, mice,
  26810. commands and menus used for communication between
  26811. you and the computer.  Examples are the command
  26812. lines in DOS and UNIX and the Mac, Windows and
  26813. Motif graphical interfaces.
  26814.  
  26815.    Interfacing is a major part of what engineers,
  26816. programmers and consultants do.  Users "talk to"
  26817. the software.  The software "talks to" the hardware
  26818. and other software.  Hardware "talks to" other
  26819. hardware.  All this is interfacing.  It has to be
  26820. designed, developed, tested and redesigned, and
  26821. with each incarnation, a new specification is born
  26822. that may become yet one more de facto or regulated
  26823. standard.
  26824.  
  26825.  
  26826.                  Format & Function
  26827. Every interface implies a structure.  Electrical
  26828. signals are made up of voltage levels, frequencies
  26829. and duration.  The data passed from one device or
  26830. program to another has a precise format (header,
  26831. body, trailer, etc.).
  26832.  
  26833.    Every interface implies a function.  At the
  26834. hardware level, electronic signals activate
  26835. functions; data is read, written, transmitted,
  26836. received, analyzed for error, etc.  At the software
  26837. level, instructions activate the hardware (access
  26838. methods, data link protocols, etc.).  At higher
  26839. levels, the data transferred or transmitted may
  26840. itself request functions to be performed
  26841. (client/server, program to program, etc.).
  26842.  
  26843.  
  26844.               Language & Programming
  26845. An interface is activated by programming language
  26846. commands.  The complexity of the functions and the
  26847. design of the language determine how difficult it
  26848. is to program.
  26849.  
  26850.  
  26851.          Interface, Protocol, API and ABI
  26852. The interface between the user and the computer is
  26853. called a user interface; between components in a
  26854. network, a protocol; between two programs, an API,
  26855. and between an application and a computer
  26856. environment, an API or ABI.
  26857.  
  26858.    All these interactions are interfaces, and the
  26859. terms are used interchangeably.  Regardless of what
  26860. they're called, they all imply a set of rules that
  26861. must be followed.
  26862.  
  26863.  
  26864. interface adapter
  26865. In communications, a device that connects the
  26866. computer or terminal to a network.
  26867.  
  26868.  
  26869. interframe coding
  26870. In video compression, coding only the differences
  26871. between frames.  See intraframe coding.
  26872.  
  26873.  
  26874. interlaced
  26875. Illuminating a CRT by displaying odd lines and then
  26876. even lines (every other line first; then filling in
  26877. the gaps).  TV signals are interlaced and generate
  26878. 60 half frames (30 full frames) per second.
  26879. Computer display systems may also be interlaced,
  26880. but usually only at the highest resolution.
  26881.  
  26882.    Rather than send every line of information to
  26883. the screen (non-interlaced), interlacing sends half
  26884. the information in the same time frame, thus
  26885. requiring less-complicated and less-expensive
  26886. circuits.
  26887.  
  26888.    TV's constant animation has always provided
  26889. acceptable viewing using the interlaced method,
  26890. although reading a still image on TV is not all
  26891. that pleasing.  Interlaced screens used on
  26892. computers can provide an annoying flicker that
  26893. causes headaches and eye strain (see below).
  26894.  
  26895.  
  26896.       Interlaced       Non-interlaced
  26897.    1 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  26898.    2 ░░░░░░░░░░░░░     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  26899.    3 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  26900.    4 ░░░░░░░░░░░░░     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  26901.    5 ▓▓▓▓▓▓▓▓▓▓▓▓▓     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  26902.  
  26903.  
  26904.                Where's the Flicker?
  26905. When you purchase a video display adapter and
  26906. monitor, the interlaced vs non-interlaced issue
  26907. comes up when you get into the highest modes.  For
  26908. example, most VGA adapters and monitors support the
  26909. following three resolutions: 640x480, 800x600 and
  26910. 1024x768.  Advanced models support 1280x1024 and
  26911. higher.
  26912.  
  26913.    The lower resolutions (640x480 and 800x600) are
  26914. usually non-interlaced, but the highest mode
  26915. 1024x768 or 1280x1024 may be interlaced.  When you
  26916. start up under DOS, you are always at the lowest,
  26917. non-interlaced 640x480 resolution.  It's only when
  26918. you get into Windows or AutoCAD that you get into
  26919. the higher modes.
  26920.  
  26921.    An interlaced resolution does not cause flicker
  26922. like a badly-synchronized movie projector.  Rather
  26923. it provides a faint overall flutter that is often
  26924. very noticeable on tiny, complex graphic elements
  26925. such as icons.
  26926.  
  26927.    A related issue is the vertical scan frequency,
  26928. or the number of times the entire screen is
  26929. refreshed per second.  Since the refresh rate may
  26930. go down as resolution goes up, this is another
  26931. consideration.  The number can range from 45 to
  26932. over 100; however, 60 is the smallest refresh
  26933. recommended.
  26934.  
  26935.    For CAD and destop publishing, a non-interlaced
  26936. 1280x1024 resolution with a 70Hz refresh rate on a
  26937. 21" monitor is recommended.  Depending on the size
  26938. of the page you are working with, a non-interlaced
  26939. 1024x768 resolution on a 17" screen may suffice.
  26940.  
  26941.    The high resolutions required to see full pages
  26942. and facing pages of text provide enough strain on
  26943. the eyes.  Interlaced screens and low refresh rates
  26944. only add to the burden.
  26945.  
  26946.  
  26947.  
  26948. Interleaf
  26949. Full-featured desktop publishing software for 386
  26950. and higher PCs from IBM.  Includes text and
  26951. graphics editing, free-hand drawing, supports
  26952. PostScript and provides connectivity to shared
  26953. AS/400 folders.
  26954.  
  26955.  
  26956. interleave
  26957. See sector interleave and memory interleaving.
  26958.  
  26959.  
  26960. interlock
  26961. Device that prohibits an action from taking place.
  26962.  
  26963.  
  26964. intermediate language
  26965. Same as pseudo language.
  26966.  
  26967.  
  26968. intermediate node routing
  26969. Routing a message to non-adjacent nodes; for
  26970. example, if three computers are connected in series
  26971. A--B--C, data transmitted from A to C can be routed
  26972. through B.
  26973.  
  26974.  
  26975. intermittent error
  26976. Error that occurs sporadically, not consistently.
  26977. It is very difficult to diagnose and repair.
  26978.  
  26979.  
  26980. internal bus
  26981. Data pathway between closely-connected components,
  26982. such as between the CPU and memory.  See local bus.
  26983.  
  26984.  
  26985. internal font
  26986. Set of characters for a particular typeface that is
  26987. built into a printer.  Contrast with font cartridge
  26988. and soft font.
  26989.  
  26990.  
  26991. internal interrupt
  26992. Interrupt that is caused by processing, for
  26993. example, a request for input or output or an
  26994. arithmetic overflow error.  Contrast with external
  26995. interrupt.
  26996.  
  26997.  
  26998. internal modem
  26999. Modem that plugs into a particular computer's
  27000. expansion slot from which it derives its power.
  27001. Contrast with external modem.
  27002.  
  27003.  
  27004. internal sort
  27005. Sorting accomplished entirely in memory without
  27006. using disks or tapes for temporary files.
  27007.  
  27008.  
  27009. internal storage
  27010. Same as memory.
  27011.  
  27012.  
  27013. internet
  27014. (1) Large network made up of a number of smaller
  27015. networks.
  27016.  
  27017. (2) (Internet)  National research-oriented network
  27018. comprised of over 3,000 government and academic
  27019. networks in more than 40 countries.  Access to the
  27020. Internet is available through many online services
  27021. such as CompuServe, BIX and America Online.  See
  27022. online services.
  27023.  
  27024.  
  27025. Internet address
  27026. The format for addressing a message to an Internet
  27027. user is: recipient@location.domain.  For example,
  27028. the address of the Free Software Foundation is
  27029. gnu@prep.ai.mit.edu, which means transmitting to
  27030. the GNU mailbox via nodes PREP, AI and MIT.
  27031.  
  27032.   Internet Domains
  27033.   com - business
  27034.   edu - educational
  27035.   gov - government
  27036.   mil - military site
  27037.   net - gateway or host
  27038.   org - other organization
  27039.  
  27040.  
  27041. InterNet Router
  27042. Macintosh software from Apple that internetworks
  27043. different access methods (LocalTalk, EtherTalk,
  27044. TokenTalk, etc.) and can reside in any network
  27045. station.  Each Router can connect up to eight
  27046. networks with a maximum of 1,024 networks and 16
  27047. million nodes.
  27048.  
  27049.  
  27050. internetwork
  27051. To go between one network and another.
  27052.  
  27053.  
  27054. interoperable
  27055. Ability for one system to communicate or work with
  27056. another.
  27057.  
  27058.  
  27059. interpolate
  27060. To estimate values that lie between known values.
  27061.  
  27062.  
  27063. Interpress
  27064. Page description language from Xerox used on the
  27065. 2700 and 9700 page printers (medium to large-scale
  27066. laser printers).  Ventura Publisher provides output
  27067. in Interpress.
  27068.  
  27069.  
  27070. interpret
  27071. To run a program one line at a time.  Each line of
  27072. source language is translated into machine language
  27073. and then executed.
  27074.  
  27075.  
  27076. interpreter
  27077. High-level programming language translator that
  27078. translate and runs the program at the same time.
  27079. It translates one program statement into machine
  27080. language, executes it, then proceeds to the next
  27081. statement.
  27082.  
  27083.    Interpreted programs run slower than their
  27084. compiler counterparts, because the compiler
  27085. translates the entire program before it is run.
  27086. However, it's convenient to write an interpreted
  27087. program, since a single line of code can be tested
  27088. interactively.
  27089.  
  27090.    Interpreted programs must always be run with the
  27091. interpreter.  For example, in order to run a BASIC
  27092. or dBASE program, the BASIC or dBASE interpreter
  27093. must be in the computer.
  27094.  
  27095.    If a language can be both interpreted and
  27096. compiled, a program may be developed with the
  27097. interpreter and compiled for production.
  27098.  
  27099.  
  27100. interpretive language
  27101. Programming language that requires an interpreter
  27102. to run it.
  27103.  
  27104.  
  27105. interprocess communication
  27106. See IPC.
  27107.  
  27108.  
  27109. interrecord gap
  27110. Space generated between blocks of data on tape,
  27111. created by the starting and stopping of the reel.
  27112.  
  27113.  
  27114. interrogate
  27115. (1) To search, sum or count records in a file.  See
  27116. query.
  27117.  
  27118. (2) To test the condition or status of a terminal
  27119. or computer system.
  27120.  
  27121.  
  27122. interrupt
  27123. Signal that gets the attention of the CPU and is
  27124. usually generated when I/O is required.  For
  27125. example, hardware interrupts are generated when a
  27126. key is pressed or when the mouse is moved.
  27127. Software interrupts are generated by a program
  27128. requiring disk input or output.
  27129.  
  27130.    An internal timer may continually interrupt the
  27131. computer several times per second to keep the time
  27132. of day current or for timesharing purposes.
  27133.  
  27134.    When an interrupt occurs, control is transferred
  27135. to the operating system, which determines the
  27136. action to be taken.  Interrupts are prioritized;
  27137. the higher the priority, the faster the interrupt
  27138. will be serviced.
  27139.  
  27140.  
  27141. interrupt-driven
  27142. Computer or communications network that uses
  27143. interrupts.
  27144.  
  27145.  
  27146. interrupt latency
  27147. Time it take to service an interrupt.  It becomes a
  27148. critical factor when servicing realtime functions
  27149. such as a communications line.  See UART overrrun.
  27150.  
  27151.  
  27152. interrupt mask
  27153. Internal switch setting that controls whether an
  27154. interrupt can be processed or not.  The mask is a
  27155. bit that is turned on and off by the program.
  27156.  
  27157.  
  27158. interrupt priorities
  27159. Sequence of importance assigned to interrupts.  If
  27160. two interrupts occur simultaneously, the interrupt
  27161. with the highest priority is serviced first.  In
  27162. some systems, a higher-priority interrupt can gain
  27163. control of the computer while it's processing a
  27164. lower-priority interrupt.
  27165.  
  27166.  
  27167. interrupt vector
  27168. In the PC, one of 256 pointers that reside in the
  27169. first 1KB of memory.  Each vector points to a
  27170. routine in the ROM BIOS or elsewhere in memory,
  27171. which handles the interrupt.
  27172.  
  27173.  
  27174. intersect
  27175. In relational database, to match two files and
  27176. produce a third file with records that are common
  27177. in both.  For example, intersecting an American
  27178. file and a programmer file would yield American
  27179. programmers.
  27180.  
  27181.  
  27182. intra
  27183. Within a boundary; for example, intraoffice refers
  27184. to operations that take place within the office.
  27185. Contrast with inter.
  27186.  
  27187.  
  27188. intraframe coding
  27189. Compressing redundant areas within a video frame.
  27190. See interframe coding.
  27191.  
  27192.  
  27193. inverse video
  27194. Same as reverse video.
  27195.  
  27196.  
  27197. inverted file
  27198. In data management, a file that is indexed on many
  27199. of the attributes of the data itself.  For example,
  27200. in an employee file, an index could be maintained
  27201. for all secretaries, another for managers.  It's
  27202. faster to search the indexes than every record.
  27203. Inverted file indexes use lots of disk space;
  27204. searching is fast, updating is slower.
  27205.  
  27206.  
  27207. inverted list
  27208. Same as inverted file.
  27209.  
  27210.  
  27211. inverter
  27212. (1) Logic gate that converts the input to the
  27213. opposite state for output.  If the input is true,
  27214. the output is false, and vice versa.  An inverter
  27215. performs the Boolean logic NOT operation.
  27216.  
  27217. (2) Circuit that converts DC current into AC
  27218. current.  Contrast with rectifier.
  27219.  
  27220.  
  27221. invoke
  27222. To activate a program, routine, function or
  27223. process.
  27224.  
  27225.  
  27226. IOCA
  27227. (Image Object Content Architecture)  See MO:DCA.
  27228.  
  27229.  
  27230. IOCS
  27231. (Input Output Control System)  Early, rudimentary
  27232. IBM operating system (1950s).  It was a set of I/O
  27233. routines for tapes and disks.  Today's counterpart
  27234. in the PC is the ROM BIOS.
  27235.  
  27236.  
  27237. ion deposition
  27238. Printing technology used in high-speed page
  27239. printers.  It is similar to laser printing, except
  27240. instead of using light to create a charged image on
  27241. a drum, it uses a printhead that deposits ions.
  27242. After toner is attracted to the ions on the drum,
  27243. the paper is pressed directly against the drum
  27244. fusing toner to paper.
  27245.  
  27246.    Quality approaches that of a laser printer;
  27247. however, the ink has not been embedded as deeply,
  27248. and the paper can smear more easily.
  27249.  
  27250.  
  27251. IOS
  27252. (Integrated Office System)  See office automation.
  27253.  
  27254.  
  27255. IP
  27256. (1) (Internet Protocol)  IP part of the TCP/IP
  27257. protocol, which routes a message across networks.
  27258. See TCP/IP and datagram.
  27259.  
  27260. (2) See image processing.
  27261.  
  27262.  
  27263. IPC
  27264. (InterProcess Communication)  Exchange of data
  27265. between one program and another either within the
  27266. same computer or over a network.  It implies a
  27267. protocol that guarantees a response to a request.
  27268. Examples are OS/2's Named Pipes, Windows' DDE,
  27269. Novell's SPX and Macintosh's IAC.
  27270.  
  27271.    Although IPCs are performed automatically by the
  27272. programs, an analogous function is performed
  27273. interactively when users cut and paste data from
  27274. one file to another using the clipboard.
  27275.  
  27276.  
  27277. IPDS
  27278. (Intelligent Printer Data Stream)  IBM format for
  27279. sending full pages of text and graphics from a
  27280. mainframe or mini to a laser printer.
  27281.  
  27282.  
  27283. IPI
  27284. (Intelligent Peripheral Interface)  High-speed hard
  27285. disk interface used with minis and mainframes that
  27286. transfers data in the 10 to 25 MBytes/sec range.
  27287. IPI-2 and IPI-3 refer to differences in the command
  27288. set that they execute.   See hard disk.
  27289.  
  27290.  
  27291. IPL
  27292. (Initial Program Load)  Same as boot.
  27293.  
  27294.  
  27295. ips
  27296. (Inches Per Second)  Measures the speed of tape
  27297. passing by a read/write head or paper passing
  27298. through a pen plotter.
  27299.  
  27300.  
  27301. IPX
  27302. (Internet Packet EXchange)  NetWare communications
  27303. protocol used to route messages from one node to
  27304. another.  Application programs that manage their
  27305. own client/server or peer-to-peer communications in
  27306. a Novell network can access IPX, or NetWare's SPX
  27307. protocol, directly.  IPX does not guarantee
  27308. delivery of a message as does SPX.
  27309.  
  27310.  
  27311. IR
  27312. (Industry Remarketer)   Same as VAR or VAD.
  27313.  
  27314.  
  27315. IRG
  27316. (InterRecord Gap)  See interrecord gap.
  27317.  
  27318.  
  27319. IRM
  27320. (Information Resource Management)  See Information
  27321. Systems and information management.
  27322.  
  27323.  
  27324. IRMAboard
  27325. Micro to mainframe board for PCs from DCA, Inc.,
  27326. Alpharetta, GA.  It emulates the common IBM 3270
  27327. mainframe terminal allowing a PC access to
  27328. centralized mainframe applications.  IRMA is DCA's
  27329. trade name for a variety of communications
  27330. products.  It is the lady's name, not an acronym.
  27331.  
  27332.  
  27333. IRMALAN
  27334. Family of gateway products from DCA, Inc.,
  27335. Alpharetta, GA, that allow PC users connected to
  27336. NetBIOS-compatible LANs to access an SNA host.  It
  27337. includes gateways for IEEE 802.2, SDLC and DFT
  27338. environments.
  27339.  
  27340.  
  27341. iron oxide
  27342. Material used to coat the surfaces of magnetic
  27343. tapes and lower-capacity disks.
  27344.  
  27345.  
  27346. IRQ
  27347. (Interrupt ReQuest)  Hardware interrupt on a PC.
  27348. Eight lines (0-7 on 8086/88s) and 16 lines (0-15 on
  27349. 286s and up) accept interrupts from devices such as
  27350. a scanner and network adapter.  Unless specifically
  27351. programmed to interact together, two devices cannot
  27352. use the same line.  If a new expansion board is
  27353. preset to the IRQ used by an existing board, one of
  27354. them must be changed.  See PC conflicts.
  27355.  
  27356.    Starting with the 286, the PC uses two 8259A
  27357. controller chips to handle the IRQs.  The chips are
  27358. cascaded together.  IRQ 2 connects to IRQ 9 of the
  27359. second chip.
  27360.  
  27361.      IRQ  Assignment
  27362.  
  27363.       0   System timer
  27364.       1   Keyboard
  27365.       2   Connects to IRQ 9
  27366.       3   COM2, COM4
  27367.       4   COM1, COM3
  27368.       5   LPT2
  27369.       6   Floppy disk
  27370.       7   LPT1
  27371.       8   Realtime clock
  27372.       9   3270 emulation
  27373.      10   -
  27374.      11   -
  27375.      12   -
  27376.      13   Math coprocessor
  27377.      14   Hard disk
  27378.      15 -
  27379.  
  27380.  
  27381.  
  27382. IS
  27383. See Information Systems.
  27384.  
  27385.  
  27386. ISA
  27387. (Industry Standard Architecture)  Pronounced "eye-
  27388. suh."  Expansion bus commonly used in PCs.  It
  27389. accepts the plug-in boards that control the video
  27390. display, disks and other peripherals.  The majority
  27391. of PC expansion boards on the market are ISA
  27392. boards.
  27393.  
  27394.    ISA was originally called the AT bus, because it
  27395. was first used in the IBM AT (1984), and it
  27396. extended the original PC bus from eight to 16 bits.
  27397. Most ISA PCs provides a mix of 8-bit and 16-bit
  27398. expansion slots.  Contrast with EISA ("ee-sa") and
  27399. Micro Channel.
  27400.  
  27401.                  ISA vs Local Bus
  27402. Starting with the 386, when CPU speeds began to
  27403. dramatically accelerate, PCs have been built with
  27404. two buses.  The CPU communicates with its memory
  27405. chips via a 32-bit internal path, known as the
  27406. local bus, at its full clock speed, which can be as
  27407. high as 50MHz.  RAM chips are directly connected to
  27408. the motherboard to allow for this high-speed
  27409. transfer.
  27410.  
  27411.    In contrast, the PC transfers data between its
  27412. peripheral devices over the 16-bit ISA bus at only
  27413. 8MHz.  Even the 32-bit EISA and Micro Channel buses
  27414. do not normally run much faster.
  27415.  
  27416.    This local bus, reserved for high-speed memory
  27417. transfer, is now being tapped to transfer data to
  27418. and from peripheral devices.  See local bus.
  27419.  
  27420.  
  27421. ISAM
  27422. (Indexed Sequential Access Method)  Common disk
  27423. access method that stores data sequentially, while
  27424. maintaining an index of key fields to all the
  27425. records in the file for direct access.  The
  27426. sequential order would be the one most commonly
  27427. used for batch processing and printing (account
  27428. number, name, etc.).
  27429.  
  27430.  
  27431. ISDN
  27432. (Integrated Services Digital Network)
  27433. International telecommunications standard for
  27434. transmitting voice, video and data over a digital
  27435. line.  It uses 64Kbps circuit-switched B (Bearer)
  27436. channels to carry voice and data and uses a
  27437. separate D (Data) channel to carry control signals
  27438. via a packet-switched network.  This out-of-band D
  27439. channel allows a variety of services to be
  27440. provided, including call forwarding, call waiting
  27441. and advice of charge.  The two types of service
  27442. are:
  27443.  
  27444. BASIC RATE INTERFACE (BRI) 144Kbps
  27445. Includes two B channels and one 16Kbps D channel
  27446. (2B+D).
  27447.  
  27448. PRIMARY RATE INTERFACE (PRI) 1.544Kbps
  27449. In North America, it includes 23 B channels and one
  27450. 64Kbps D channel (23B+D), equivalent to T1.  In
  27451. Europe, it includes 30 B channels and one 64Kbps D
  27452. channel (30B+D), equivalent to European E1 service.
  27453.  
  27454.  
  27455.                 The Future of ISDN
  27456. ISDN's 64Kbps channel speed is a big boost over
  27457. today's fastest analog modems, but it can't match
  27458. Ethernet and Token Ring speeds of 10Mbps and
  27459. 16Mbps.  However, Broadband ISDN (BISDN) should
  27460. materialize by the mid 1990s, which utilizes
  27461. broadband transmission and fiber optic cables, to
  27462. attain speeds of 150Mbps.
  27463.  
  27464.  
  27465. ISO
  27466. (Int'l. Standards Organization)  Organization that
  27467. sets international standards, founded in 1946 and
  27468. headquartered in Geneva.  It deals with all fields
  27469. except electrical and electronics, which is
  27470. governed by the older Int'l. Electrotechnical
  27471. Commission (IEC), also in Geneva.  With regard to
  27472. information processing, ISO and IEC created JTC1,
  27473. the Joint Technical Committee for information
  27474. technology.
  27475.  
  27476.    It carries out its work through more than 160
  27477. technical committees and 2,300 subcommittees and
  27478. working groups and is made up of standards
  27479. organizations from more than 75 countries, some of
  27480. them serving as secretariats for these technical
  27481. bodies.  ANSI is the U.S. member body.  Address:
  27482. ANSI, 1430 Broadway, New York, NY 10018.
  27483.  
  27484.  
  27485. isochronous
  27486. Time dependent.  Realtime voice, video and
  27487. telemetry are examples of isochronous data.
  27488.  
  27489.  
  27490. isometric view
  27491. In computer graphics, a picture of a 3-D object
  27492. that shows all three dimensions in equal
  27493. proportions.  Isometric views do not show true
  27494. perspective.
  27495.  
  27496.  
  27497. isotropic
  27498. Refers to properties, such as transmission speed,
  27499. that are the same regardless of the direction that
  27500. is measured.  Contrast with anisotropic.
  27501.  
  27502.  
  27503. ISPF
  27504. (Interactive System Productivity Facility)  IBM
  27505. mainframe software that executes interactive user
  27506. interfaces on 3270 terminals.  It is created with
  27507. ISPF's PDF (Program Development Facility) software.
  27508.  
  27509.  
  27510. ISR
  27511. (Interrupt Service Routine)  Software routine that
  27512. is executed in response to an interrupt.
  27513.  
  27514.  
  27515. ISV
  27516. (Independent Software Vendor)  Person or company
  27517. that develops software.
  27518.  
  27519.  
  27520. IT
  27521. (Information Technology)  Same as Information
  27522. Systems.
  27523.  
  27524.  
  27525. ITAA
  27526. (Information Technology Assn. of America)  Formerly
  27527. Assn. of Data Processing Service Organizations
  27528. (ADAPSO).  Membership organization founded in 1960
  27529. that defines performance standards, improves
  27530. management methods and monitors government
  27531. regulations in the computer services field.
  27532. Address: 1616 N. Fort Myer Dr., Arlington, VA
  27533. 22209, 703/522-5055.
  27534.  
  27535.  
  27536. item
  27537. One unit or member of a group.  See data item.
  27538.  
  27539.  
  27540. iteration
  27541. One repetition of a sequence of instructions or
  27542. events.  For example, in a program loop, one
  27543. iteration is once through the instructions in the
  27544. loop.
  27545.  
  27546.  
  27547. iterative operation
  27548. Operation that requires successive executions of
  27549. instructions or processes.
  27550.  
  27551.  
  27552. ITSEC
  27553. See NCSC.
  27554.  
  27555.  
  27556. IV
  27557. See interactive video.
  27558.  
  27559.  
  27560. IVD
  27561. (Interactive VideoDisc)  See interactive video.
  27562.  
  27563.  
  27564. Iverson notation
  27565. Set of symbols developed by Kenneth Iverson for
  27566. writing statements in APL.
  27567.  
  27568.  
  27569. IVR
  27570. (Interactive Voice Response)  See voice response.
  27571.  
  27572.  
  27573. iWARP
  27574. Systolic-array microprocessor from Intel that was
  27575. originally funded by DARPA and developed by
  27576. Carnegie-Mellon.
  27577.  
  27578.  
  27579. IXC
  27580. (IntereXchange Carrier)  Organization that provides
  27581. interstate communications services, such as AT&T,
  27582. MCI and Sprint.
  27583.  
  27584.  
  27585. IZE
  27586. PC text management system from Persoft, Inc.,
  27587. Madison, WI, noted for its flexible searching.  Key
  27588. words can be entered manually or can be created
  27589. from a list or condition, such as the name between
  27590. "Dear" and a comma.
  27591.  
  27592.  
  27593.  
  27594. J-lead
  27595. See SOJ.
  27596.  
  27597.  
  27598. jack
  27599. Receptacle into which a plug is inserted.
  27600.  
  27601.  
  27602. jacket
  27603. Plastic housing that contains a floppy disk.  The
  27604. 5.25" disk is built into a flexible jacket; the
  27605. 3.25" disk uses a rigid jacket.
  27606.  
  27607.  
  27608. Jacquard loom
  27609. Automated loom that transformed the 19th century
  27610. textile industry and became the inspiration for
  27611. future calculating and tabulating machines.
  27612. Developed by the French silk-weaver, Joseph-Marie
  27613. Jacquard (1752-1834), it used punched cards to
  27614. control its operation.  Although punched cards were
  27615. used in earlier looms and music boxes, Jacquard's
  27616. loom was a vast improvement and allowed complex
  27617. patterns to be created swiftly.
  27618.  
  27619.  
  27620. JAD
  27621. (Joint Application Development)  Approach to
  27622. systems analysis and design introduced by IBM in
  27623. 1977 that emphasizes teamwork between user and
  27624. technician.  Small groups meet to determine system
  27625. objectives and the business transactions to be
  27626. supported.  They are run by a neutral facilitator
  27627. who can move the group toward well-defined goals.
  27628. Results include a prototype of the proposed system.
  27629.  
  27630.  
  27631. jaggies
  27632. Stairstepped appearance of diagonal lines on a low-
  27633. resolution graphics screen.
  27634.  
  27635.  
  27636. Javelin Plus
  27637. PC spreadsheet from Information Resources, Inc.,
  27638. Waltham, MA.  Instead of row and column numbers, it
  27639. uses names to identify cells and consolidate data.
  27640.  
  27641.  
  27642. Jazz
  27643. Integrated Macintosh software package from Lotus.
  27644. Modeled after Symphony, it never caught on.
  27645.  
  27646.  
  27647. JCL
  27648. (Job Control Language)  Command language for mini
  27649. and mainframe operating systems that launches
  27650. applications.  It specifies priority, program size
  27651. and running sequence, as well as the files and
  27652. databases used.
  27653.  
  27654.  
  27655. JEDEC
  27656. (Joint Electronic Device Engineering Council)
  27657. International body that sets integrated circuit
  27658. standards.
  27659.  
  27660.  
  27661. JEIDA
  27662. (Japanese Electronic Industry Development Assn.)
  27663. Japanese trade and standards organization.  PCMCIA
  27664. has joined with JEIDA to standardize on a 68-pin
  27665. memory card.
  27666.  
  27667.  
  27668. JES
  27669. (Job Entry Subsystem)  Software that provides batch
  27670. communications for IBM's MVS operating system.  It
  27671. accepts data from remote batch terminals, executes
  27672. them on a priority basis and transmits the results
  27673. back to the terminals.  The JES counterpart in VM
  27674. is called RSCS.
  27675.  
  27676.  
  27677. jiff
  27678. See GIF.
  27679.  
  27680.  
  27681. jitter
  27682. Flickering transmission signal or display image.
  27683.  
  27684.  
  27685. job
  27686. Unit of work running in the computer.  A job may be
  27687. a single program or a group of programs that work
  27688. together.
  27689.  
  27690.  
  27691. job class
  27692. Descriptive category of a job that is based on the
  27693. computer resources it requires when running.
  27694.  
  27695.  
  27696. job control language
  27697. See JCL.
  27698.  
  27699.  
  27700. job management language
  27701. Same as JCL.
  27702.  
  27703.  
  27704. job processing
  27705. Handling and processing jobs in the computer.
  27706.  
  27707.  
  27708. job queue
  27709. Lineup of programs ready to be executed.
  27710.  
  27711.  
  27712. job stream
  27713. Series of related programs that are run in a
  27714. prescribed order.  The output of one program is the
  27715. input to the next program and so on.
  27716.  
  27717.  
  27718. join
  27719. (1) In relational database management, to match one
  27720. file against another based on some condition
  27721. creating a third file with data from the matching
  27722. files.  For example, a customer file can be joined
  27723. with an order file creating a file of records for
  27724. all customers who purchased a particular product.
  27725.  
  27726. (2) See DOS Join.
  27727.  
  27728.  
  27729. Josephson junction
  27730. Ultra-fast switching technology that uses
  27731. superconductor materials, originally conceived by
  27732. Brian Josephson.  Circuits are immersed in liquid
  27733. helium to obtain near-absolute zero degrees
  27734. required for operation.  A Josephson junction has
  27735. been observed to switch in as little as 50
  27736. femtoseconds.
  27737.  
  27738.  
  27739. journal
  27740. Same as log.
  27741.  
  27742.  
  27743. JOVIAL
  27744. (Jules' Own Version of the Int'l. Algebraic
  27745. Language)  ALGOL-like programming language
  27746. developed by Systems Development Corp. in the early
  27747. 1960s and widely used in the military.  Its key
  27748. architect was Jules Schwartz.
  27749.  
  27750.  
  27751. joy stick
  27752. Pointing device used to move an object on screen in
  27753. any direction.  It employs a vertical rod mounted
  27754. on a base that contains one or two buttons.  It is
  27755. used extensively in video games and in some CAD
  27756. systems.
  27757.  
  27758.  
  27759. JPEG
  27760. (Joint Photographic Experts Group)  ISO/CCITT
  27761. standard for compressing images using discrete
  27762. cosine transform.  It provides lossy compression at
  27763. variable ratios, providing 20 to 30:1 without
  27764. noticeable loss.  Ratios of 50:1 to 100:1 may be
  27765. used if the loss in image can be tolerated.
  27766.  
  27767.    JPEG is implemented in hardware as well as
  27768. software; for example, a PC with a 1992-vintage
  27769. JPEG board can compress a full-color 25MB image
  27770. into 1MB in one second.  C-Cube Microsystems
  27771. introduced the first JPEG chip.  See MPEG.
  27772.  
  27773.  
  27774. JRP
  27775. (Joint Requirements Planning)  Systems planning
  27776. performed cooperatively by a team of users and
  27777. technicians.  Functions should be prioritized and
  27778. related to the organization's goals and business
  27779. opportunities.
  27780.  
  27781.  
  27782. JTC1
  27783. (Joint Technical Committee 1)  See ISO.
  27784.  
  27785.  
  27786. Julian date
  27787. Representation of month and day by a consecutive
  27788. number starting with Jan. 1.  For example, Feb. 1
  27789. is Julian 32.   Dates are converted into Julian
  27790. dates for calculation.
  27791.  
  27792.  
  27793. jump
  27794. Same as GOTO.
  27795.  
  27796.  
  27797. jumper
  27798. Metal bridge used to close a circuit.  It can be a
  27799. short length of wire or a plastic-covered metal
  27800. block that is pushed onto two pins on a circuit
  27801. board.  It is often used in place of DIP switches.
  27802.  
  27803.  
  27804. junction
  27805. Point at which two elements make contact.  In a
  27806. transistor, a junction is the point where an N-type
  27807. material makes contact with a P-type material.
  27808.  
  27809.  
  27810. justification
  27811. In typography, the alignment of text evenly between
  27812. left and right margins.  Contrast with ragged
  27813. right.
  27814.  
  27815.  
  27816. justify
  27817. (1) To shift the contents of a field or register to
  27818. the right or left.
  27819.  
  27820. (2) To align text evenly between left and right
  27821. margins.
  27822.  
  27823.  
  27824.  
  27825. K
  27826. See kilo.
  27827.  
  27828.  
  27829. K-byte
  27830. See kilobyte.
  27831.  
  27832.  
  27833. K&R C
  27834. (Kernighan and Ritchie C)  Version of C defined by
  27835. Brian Kernighan and Dennis Ritchie that preceded
  27836. the ANSI standard.
  27837.  
  27838.  
  27839. Kaleida
  27840. (Kaleida Labs, Inc., Mountain View, CA)  Joint
  27841. venture of IBM and Apple that is developing
  27842. multimedia software.  See ScriptX.
  27843.  
  27844.  
  27845. KB, Kb
  27846. See kilobyte and kilobit.
  27847.  
  27848.  
  27849. Kbit
  27850. See kilobit.
  27851.  
  27852.  
  27853. Kbits/sec
  27854. (KiloBITS per SECond)  Thousand bits per second.
  27855.  
  27856.  
  27857. KBps, Kbps
  27858. (KiloBytes Per Second, KiloBits Per Second)
  27859. Thousand bytes per second.  Thousand bits per
  27860. second.
  27861.  
  27862.  
  27863. Kbyte
  27864. See kilobyte.
  27865.  
  27866.  
  27867. Kbytes/sec
  27868. (KiloBYTES per SECond)  Thousand bytes per second.
  27869.  
  27870.  
  27871. Kerberos
  27872. Security system developed at MIT that authenticates
  27873. users.  It does not provide authorization to
  27874. services or databases; it establishes identity at
  27875. logon, which is used throughout the session.
  27876.  
  27877.  
  27878. Kermit
  27879. Aynchronous file transfer protocol developed at
  27880. Columbia Univ., noted for its accuracy over noisy
  27881. lines.  Several extensions exist, including
  27882. SuperKermit, a full-duplex, sliding window version.
  27883. Kermit is popular on minis and mainframes and can
  27884. also handle byte-oriented transfers over 7-bit
  27885. ASCII systems.
  27886.  
  27887.  
  27888. kernel
  27889. Fundamental part of a program, such as an operating
  27890. system, that resides in memory at all times.
  27891.  
  27892.  
  27893. kerning
  27894. In typography, the spacing of letter combinations,
  27895. such as WA, MW and TA, where each character
  27896. overlaps into some of the space of the other for
  27897. improved appearance.
  27898.  
  27899.  
  27900. Kerr effect
  27901. Change in rotation of light reflected off a
  27902. magnetic field.  The polarity of a magneto-optic
  27903. bit causes the laser to shift one degree clockwise
  27904. or counterclockwise.
  27905.  
  27906.  
  27907. key
  27908. (1) Keyboard button.
  27909.  
  27910. (2) Data that identifies a record.  Account number,
  27911. product code and customer name are typical key
  27912. fields used to identify a record in a file or
  27913. database.  As an identifier, each key value must be
  27914. unique in each record.  See sort key.
  27915.  
  27916. (3) Numeric code used by an algorithm to create a
  27917. code for encrypting data for security purposes.
  27918.  
  27919.  
  27920. key cap
  27921. Replaceable, top part of a keyboard key.  To
  27922. identify commonly-used codes, it can be replaced
  27923. with a custom-printed key cap.
  27924.  
  27925.  
  27926. key click
  27927. Audible feedback provided when a key is pressed.
  27928. It may be adjustable by the user.
  27929.  
  27930.  
  27931. key command
  27932. Key combination (Alt-G, Ctrl-B, Command-M, etc.)
  27933. used as a command to the computer.
  27934.  
  27935.  
  27936. key driven
  27937. Any device that is activated by pressing keys.
  27938.  
  27939.  
  27940. key entry
  27941. Data entry using a keyboard.
  27942.  
  27943.  
  27944. key field
  27945. See key (2).
  27946.  
  27947.  
  27948. key in
  27949. To enter data by typing on a keyboard.
  27950.  
  27951.  
  27952. key rollover
  27953. See n-key rollover.
  27954.  
  27955.  
  27956. key-to-disk machine
  27957. Stand-alone data entry machine that stores data on
  27958. magnetic disk for computer entry.
  27959.  
  27960.  
  27961. key-to-tape machine
  27962. Stand-alone data entry machine that stores data on
  27963. magnetic tape for computer entry.  Introduced by
  27964. Mohawk Data Sciences in the mid 1960s, it was the
  27965. first advancement in data entry since the card
  27966. keypunch.  Mohawk's stock went from $2 to $200 in a
  27967. couple of years.
  27968.  
  27969.  
  27970. key word
  27971. (1) Word used in a text search.
  27972.  
  27973. (2) Word in a text document that is used in an
  27974. index to best describe the contents of the
  27975. document.
  27976.  
  27977. (3) Reserved word in a programming or command
  27978. language.
  27979.  
  27980.  
  27981. keyboard
  27982. Set of input keys.  On terminals and personal
  27983. computers, it includes the standard typewriter
  27984. keys, several specialized keys and features
  27985. outlined below.  See PC keyboard, AT keyboard and
  27986. Enhanced keyboard.
  27987.  
  27988.  
  27989.                 Enter (Return) Key
  27990. In text applications, it ends a paragraph or short
  27991. line.  In data applications, it signals the end of
  27992. the input for that field or line.
  27993.  
  27994.  
  27995.                     Cursor Keys
  27996. The four arrow keys move the cursor on screen.
  27997. They are used in conjunction with shift, alt and
  27998. control to move the cursor in bigger jumps; for
  27999. example, CONTROL UP ARROW might scroll the screen.
  28000. Some earlier keyboards didn't have cursor keys, in
  28001. which case, control or alt was used with some
  28002. letter key.
  28003.  
  28004.  
  28005.        Control, Alt, Command and Option Keys
  28006. Used like a shift key, these keys are held down
  28007. while another key is pressed to command the
  28008. computer in a variety of ways.
  28009.  
  28010.  
  28011.                     Escape Key
  28012. Commonly used to exit or cancel the current mode
  28013. such as exiting from a menu.  Also used to clear an
  28014. area or repeat a function such as redrawing the
  28015. screen.
  28016.  
  28017.  
  28018.                    Numeric Lock
  28019. Locks a combination number/cursor keypad into
  28020. numeric mode only.
  28021.  
  28022.  
  28023.                  Home and End Keys
  28024. Commonly used to move the cursor to the extreme
  28025. left or right side of the current line.  Often used
  28026. in conjunction with shift, control and alt; for
  28027. example, CONTROL HOME and CONTROL END usually move
  28028. the cursor to the beginning and end of file.
  28029.  
  28030.  
  28031.             Page Up and Page Down Keys
  28032. Used to move the cursor up and down a page, screen
  28033. or frame.  Often used in combination with shift,
  28034. control and alt.
  28035. 
  28036.  
  28037.                    Function Keys
  28038. Used to call up a menu or perform a function, they
  28039. are located in a cluster on the left side or in a
  28040. row across the top of the keyboard (labelled F1,
  28041. F2, etc.).  Often used with the shift, control and
  28042. alt keys providing 40 separate functions with F1
  28043. through F10.
  28044.  
  28045.  
  28046.                    Backspace Key
  28047. Used to delete the character to the left of the
  28048. cursor (erase typos) and may be used with the
  28049. shift, control and alt keys to erase segments of
  28050. text.  The extra-wide, typewriter-style key is
  28051. preferred.
  28052.  
  28053.  
  28054.                     Delete Key
  28055. Used to erase the character at the current cursor
  28056. location.  Used in conjunction with the shift,
  28057. control and alt keys, it is used to erase any
  28058. segment of text, such as a word, sentence or
  28059. paragraph.
  28060.  
  28061.  
  28062.                     Insert Key
  28063. Usually a toggle switch to go back and forth
  28064. between insert and overwrite mode.  Also used to
  28065. "paste" a segment of text or graphics into the
  28066. document at the current cursor location.
  28067.  
  28068.  
  28069.                   Repeating Keys
  28070. Most computer keys repeat when held down, a
  28071. phenomenon first-time computer users must get used
  28072. to.  If you hold a key down that is used to command
  28073. the computer, you'll be entering the command
  28074. several times.
  28075.  
  28076.  
  28077.                  Audible Feedback
  28078. Keyboards may cause a click or beep to be heard
  28079. from the computer when keys are pressed.  This is
  28080. done to acknowledge that the character has been
  28081. entered.  It should be adjustable for personal
  28082. preference.
  28083.  
  28084.  
  28085.             All Keyboards Are Not Equal
  28086. Keyboard quality is critical for experienced
  28087. typists.  The feel (tension and springiness) varies
  28088. greatly.  Key placement is important.  Older
  28089. keyboards and new laptop keyboards may have awkward
  28090. return and shift key placements.
  28091.  
  28092.  
  28093. keyboard buffer
  28094. Memory bank or reserved memory area that stores
  28095. keystrokes until the program can accept them.  It
  28096. lets fast typists continue typing while the program
  28097. catches up.
  28098.  
  28099.  
  28100. keyboard controller
  28101. Circuit that monitors keystrokes and generates the
  28102. required data bits when pressed.
  28103.  
  28104.  
  28105. keyboard enhancer
  28106. Same as macro processor.
  28107.  
  28108.  
  28109. keyboard interrupt
  28110. Signal that gets the attention of the CPU each time
  28111. a key is pressed.  See interrupt.
  28112.  
  28113.  
  28114. keyboard macro processor
  28115. See macro processor.
  28116.  
  28117.  
  28118. keyboard processor
  28119. See keyboard controller and keyboard enhancer.
  28120.  
  28121.  
  28122. keyboard template
  28123. Plastic card that fits over the function keys to
  28124. identify each key's purpose in a particular
  28125. software program.
  28126.  
  28127.  
  28128. keyframe
  28129. In computer graphics animation, a frame that
  28130. indicates the beginning or end of an object in
  28131. motion.
  28132.  
  28133.  
  28134. keypad
  28135. Small keyboard or supplementary keyboard keys; for
  28136. example, the keys on a calculator or the
  28137. number/cursor cluster on a computer keyboard.
  28138.  
  28139.  
  28140. keypunch
  28141. To punch holes in a punched card.  It is sometimes
  28142. used to refer to typing on a computer keyboard.
  28143.  
  28144.  
  28145. keypunch department
  28146. Same as data entry department.
  28147.  
  28148.  
  28149. keypunch machine
  28150. Punched-card data entry machine.  A deck of blank
  28151. cards is placed into a hopper, and, upon operator
  28152. command, the machine feeds one card to a punch
  28153. station.  As characters are typed, a series of dies
  28154. at the punch station punch the appropriate holes in
  28155. the selected card column.
  28156.  
  28157.  
  28158. Khornerstones
  28159. Benchmark program that tests CPU, I/O and floating
  28160. point performance.
  28161.  
  28162.  
  28163. KHz
  28164. (KiloHertZ)  One thousand cycles per second.  See
  28165. horizontal scan frequency.
  28166.  
  28167.  
  28168. kicks
  28169. See CICS.
  28170.  
  28171.  
  28172. kilo
  28173. Thousand.  Abbreviated "K."  It often refers to the
  28174. precise value 1,024 since computer specifications
  28175. are usually binary numbers.  For example, 64K means
  28176. 65,536 bytes when referring to memory or storage
  28177. (64x1024), but a 64K salary means $64,000.  The
  28178. IEEE uses "K" for 1,024, and "k" for 1,000.  See
  28179. binary values and space/time.
  28180.  
  28181.  
  28182. kilobit
  28183. One thousand bits.  Also KB, Kb, Kbit and K-bit.
  28184. See kilo and space/time.
  28185.  
  28186.  
  28187. kilobyte
  28188. One thousand bytes.  Also KB, Kbyte and K-byte.
  28189. See kilo and space/time.
  28190.  
  28191.  
  28192. Kinetics FastPath
  28193. Gateway from the Kinetics division of Excelan,
  28194. Inc., that connects LocalTalk and PhoneNet systems
  28195. and LaserWriters to VAXs, UNIX-based computers, PCs
  28196. and other Ethernet-based hosts.  It supports
  28197. AppleTalk, TCP/IP and DECnet protocols.
  28198.  
  28199.  
  28200. kiosk
  28201. Small, self-standing structure such as a newstand
  28202. or ticket booth.  Unattended, multimedia kiosks
  28203. dispense public information.
  28204.  
  28205.  
  28206. kludge
  28207. Also spelled "kluge" and pronounced "klooj."  A
  28208. crude, inelegant system, component or program.  It
  28209. may refer to a makeshift, temporary solution to a
  28210. problem as well as to any product that is poorly
  28211. designed or that becomes unwieldy over time.
  28212.  
  28213.  
  28214. knowledge acquisition
  28215. Process of acquiring knowledge from a human expert
  28216. for an expert system, which must be carefully
  28217. organized into IF-THEN rules or some other form of
  28218. knowledge representation.
  28219.  
  28220.  
  28221. knowledge base
  28222. Database of rules about a subject used in AI
  28223. applications.  See expert system.
  28224.  
  28225.  
  28226. knowledge based system
  28227. AI application that uses a database of knowledge
  28228. about a subject.  See expert system.
  28229.  
  28230.  
  28231. knowledge domain
  28232. Specific area of expertise of an expert system.
  28233.  
  28234.  
  28235. knowledge engineer
  28236. Person who translates the knowledge of an expert
  28237. into the knowledge base of an expert system.
  28238.  
  28239.  
  28240. knowledge representation
  28241. Method used to code knowledge in an expert system,
  28242. typically a series of IF-THEN rules (IF this
  28243. condition occurs, THEN take this action).
  28244.  
  28245.  
  28246. Korn shell
  28247. See UNIX.
  28248.  
  28249.  
  28250. KSDS
  28251. (Keyed Sequence DataSet)  VSAM structure that uses
  28252. an index to store records in available free space.
  28253. Retrieval is by key field or by address.  Contrast
  28254. with ESDS.
  28255.  
  28256.  
  28257. KSR terminal
  28258. (Keyboard Send Receive terminal)  Same as
  28259. teleprinter.  Contrast with RO terminal.
  28260.  
  28261.  
  28262. kwem
  28263. See QEMM.
  28264.  
  28265.  
  28266.  
  28267. label
  28268. (1) In data management, a made-up name that is
  28269. assigned to a file, field or other data structure.
  28270.  
  28271. (2) In spreadsheets, descriptive text that is
  28272. entered into a cell.
  28273.  
  28274. (3) In programming, a made-up name used to identify
  28275. a variable or a subroutine.
  28276.  
  28277. (4) In computer operations, a self-sticking form
  28278. attached to the outside of a disk or tape in order
  28279. to identify it.
  28280.  
  28281. (5) In magnetic tape files, a record used for
  28282. identification at the beginning or end of the file.
  28283.  
  28284.  
  28285. label prefix
  28286. In a spreadsheet, a character typed at the
  28287. beginning of a cell entry.  For example, in 1-2-3,
  28288. a single quote (') identifies what follows as a
  28289. descriptive label even if it's a number.
  28290.  
  28291.  
  28292. LAN
  28293. (Local Area Network)  Communications network that
  28294. serves users within a confined geographical area.
  28295. It is made up of servers, workstations, a network
  28296. operating system and a communications link.
  28297.  
  28298.    Servers are high-speed machines that hold
  28299. programs and data shared by all network users.  The
  28300. workstations, or clients, are the users' personal
  28301. computers, which perform stand-alone processing and
  28302. access the network servers as required.  Diskless
  28303. and floppy-only workstations are sometimes used,
  28304. which retrieve all software and data from the
  28305. server.  A printer can be attached to a workstation
  28306. or to a server and be shared by network users.
  28307.  
  28308.    Small LANs can allow each workstation to
  28309. function as a server, allowing all users access to
  28310. data on all machines.  These peer-to-peer networks
  28311. are often simpler to install and manage, but
  28312. dedicated servers provide better performance and
  28313. can handle higher transaction volume.  Multiple
  28314. servers are used in large networks.
  28315.  
  28316.    The controlling software in a LAN is the network
  28317. operating system, such as NetWare, LANtastic and
  28318. Appletalk, which resides in the server.  A
  28319. component part of the software resides in each
  28320. workstation and allows the application to read and
  28321. write data from the server as if it were on the
  28322. local machine.
  28323.  
  28324.    The physical transfer of data is performed by
  28325. the access method (Ethernet, Token Ring, etc.)
  28326. which is implemented in the network adapters that
  28327. plug into the workstations and servers.  The actual
  28328. communications path is the cable (twisted pair,
  28329. coax, optical fiber) that interconnects each
  28330. network adapter.  See MAN, WAN, bridge, router,
  28331. gateway and hub.
  28332.  
  28333.  
  28334. LAN administrator
  28335. See network administrator.
  28336.  
  28337.  
  28338. LAN Manager
  28339. Network operating system from Microsoft that runs
  28340. as a server application under OS/2 and supports
  28341. both DOS, Windows and OS/2 clients.  It uses the
  28342. Microsoft File Sharing protocol (SMB) for file
  28343. sharing, the NetBIOS protocol for its transport
  28344. mechanism and uses Named Pipes for interprocess
  28345. communication (IPC).  See LAN Server.
  28346.  
  28347.    LAN Manager for Windows NT is a different
  28348. product.  It adds network management and services
  28349. to Windows NT, which includes peer-to-peer
  28350. networking.
  28351.  
  28352.  
  28353. LAN Network Manager
  28354. IBM Token Ring network management software.  LAN
  28355. Station Manager is the workstation counterpart that
  28356. collects data for LAN Network Manager.
  28357.  
  28358.  
  28359. LAN Requester
  28360. LAN Server software that resides in the
  28361. workstation.
  28362.  
  28363.  
  28364. LAN Server
  28365. (1) Network operating system from IBM that runs as
  28366. a server application under OS/2 and supports both
  28367. DOS, Windows and OS/2 clients.  Originally based on
  28368. LAN Manager when OS/2 was jointly developed by IBM
  28369. and Microsoft, Version 3.0 runs under IBM's own
  28370. OS/2 Version 2.0.
  28371.  
  28372.    Version 3.0 provides disk mirroring, CID
  28373. capability and Network Transport Services/2 (NTS/2)
  28374. for concurrent access to NetWare servers.  Options
  28375. are Lan Server for the Macintosh for Mac client
  28376. access and System Performance/2 (SP/2), a series of
  28377. network management utilities.
  28378.  
  28379. (2) (LAN server)  Generically, a file server in a
  28380. network.
  28381.  
  28382.  
  28383. LAN station
  28384. (1) Workstation in a local area network.
  28385.  
  28386. (2) See LAN Network Manager.
  28387.  
  28388.  
  28389. LAN Workplace
  28390. Family of software products from Novell that allows
  28391. DOS, Windows, Macintosh and OS/2 clients in a
  28392. NetWare environment to access resources on a TCP/IP
  28393. network.  LAN Workplace for DOS can also
  28394. encapsulate NetWare protocols and run NetWare-
  28395. dependent applications entirely within a TCP/IP
  28396. network.
  28397.  
  28398.  
  28399. landing zone
  28400. Safe non-data area on a hard disk used for parking
  28401. the read/write head.
  28402.  
  28403.  
  28404. Landmark rating
  28405. Widely-used PC performance test from Landmark
  28406. Research Int'l., Clearwater, FL, that measures CPU,
  28407. video and coprocessor speed.  CPU speed is rated as
  28408. the clock speed required in an AT-class machine
  28409. that would provide equivalent performance.
  28410.  
  28411.  
  28412. landscape
  28413. Printing orientation that prints data across the
  28414. wider side of the form.  Contrast with portrait.
  28415.  
  28416.  
  28417. landscape monitor
  28418. Monitor that is used to display facing text pages.
  28419. It is wider than it is high.
  28420.  
  28421.  
  28422. language
  28423. Set of symbols and rules used to convey
  28424. information.  See machine language, programming
  28425. language, graphics language, page description
  28426. language, fourth-generation language, standards &
  28427. compatibility and user interface.
  28428.  
  28429.  
  28430. language processor
  28431. Language translation software.  Programming
  28432. languages, command languages, query languages,
  28433. natural languages and foreign languages are all
  28434. translated by software.
  28435.  
  28436.  
  28437. LanguageAccess
  28438. SAA-compliant query language from IBM that
  28439. translates a user's English-language request into
  28440. SQL language for QMF.  QMF retrieves the data.
  28441.  
  28442.  
  28443. LANtastic
  28444. Popular peer-to-peer LAN operating system for PCs
  28445. from Artisoft, Inc., Tucson, AZ, that is noted for
  28446. its ease of use.  It supports Ethernet, ARCNET and
  28447. Token Ring adapaters as well as its own twisted-
  28448. pair adapater at two Mbits/sec.  Artisoft also
  28449. makes Ethernet adapters.  Included are e-mail and
  28450. chat functions.  Voice mail and conversation are
  28451. optional.
  28452.  
  28453.  
  28454. LAP
  28455. (Link Access Procedure)  CCITT family of error
  28456. correction protocols originally derived from the
  28457. HDLC standard and used on X.25 packet networks.
  28458.  
  28459. LAP-B (LAP-Balanced) Used in current X-25 networks.
  28460.  
  28461. LAP-D (LAP-D channel)  Used in the data channel of
  28462.                        an ISDN transmission.
  28463.  
  28464. LAP-M (LAP-Modem)  Defined in CCITT V.42, which
  28465.                    uses some of the LAPD methods
  28466.                    and adds additional ones.
  28467.  
  28468. LAP-X (LAP-Half-dupleX)  Used for ship to shore
  28469.                          transmission.
  28470.  
  28471.  
  28472. LapLink
  28473. PC file transfer program from Traveling Software,
  28474. Inc., Bothell, WA, that transfers data between
  28475. laptops and desktop computers.  LapLink Mac
  28476. transfers files between PCs and Macs.
  28477.  
  28478.  
  28479. laptop computer
  28480. Portable computer that has a flat screen and
  28481. usually weighs less than a dozen pounds.  It uses
  28482. AC power and/or batteries.  Most have connectors
  28483. for an external monitor transforming them into
  28484. desktop computers.  See notebook computer and
  28485. pocket computer.
  28486.  
  28487.                  Laptop Features
  28488.  
  28489. KEYBOARD
  28490. Keyboard layout is often sacrificed.  The Home,
  28491. End, PageUp and PageDn keys may not be dedicated
  28492. keys, requiring that you hold down the Fn key in
  28493. conjunction with them.  This is more cumbersome.
  28494.  
  28495.    Function keys and cursor keys are often made
  28496. smaller.  If you have large hands, test the
  28497. keyboard carefully.
  28498.  
  28499.    A full-size external keyboard can be connected
  28500. to an external keyboard connector or through the
  28501. serial or parallel ports with an adapter.
  28502.  
  28503. SCREEN QUALITY
  28504. Monochrome LCD screens translate colors into shades
  28505. of gray.  The more shades, the better the
  28506. representation of full-color images.  Passive
  28507. matrix LCD screens provide a subdued color.  Active
  28508. matrix LCD screens are sharp and rich, but are
  28509. costly and use more power.  Stay tuned for active
  28510. addressing LCD screens (see LCD).
  28511.  
  28512. EXTERNAL DISPLAY AND KEYBOARD CONNECTORS
  28513. Connect a full-size CRT and keyboard for
  28514. home/office.  Even if you like your laptop
  28515. keyboard, you may want to use an external keyboard
  28516. with your external monitor, because the laptop
  28517. screen usually doesn't move out of the way for
  28518. direct viewing of the monitor.
  28519.  
  28520. LOW POWER CPU
  28521. Intel's 386SL and 486SL and AMD's Am386-SXL are
  28522. low-power CPUs that prolong battery life.
  28523.  
  28524. BUILT-IN TRACKBALL
  28525. Very convenient, but placement is not standard.
  28526. Try it first!  Keyboard keys or a specially-
  28527. designed key may also be used as a mouse
  28528. substitute.  Barring any of these, a built-in mouse
  28529. port lets you use an external mouse or trackball
  28530. and frees up the serial port for something else.
  28531.  
  28532. BUILT-IN MODEM
  28533. Saves lugging an external modem.
  28534.  
  28535. EXPANSION SLOTS
  28536. Some laptops connect to an optional docking station
  28537. that provides one or more slots for future
  28538. expandability.
  28539.  
  28540. AUTO RESUME
  28541. Lets you return to the computer and pick up where
  28542. you left off without having to reload your
  28543. applications.
  28544.  
  28545. DUAL DISPLAY
  28546. Using an external monitor and laptop display at the
  28547. same time.  For presentations with a data
  28548. projector, it may be difficult to look at a
  28549. projected image off in the distance.
  28550.  
  28551. NICKEL HYDRIDE BATTERY
  28552. Provides about 20% more power per pound than NiCad
  28553. and doesn't have its associated memory problem.
  28554. Recharge life may be shorter, however.
  28555.  
  28556. TRANSFORMER WEIGHT
  28557. Transformer weight (often not published) is a
  28558. consideration, since it is usually carried with the
  28559. computer.
  28560.  
  28561.  
  28562. laser
  28563. (Light Amplification from the Stimulated Emission
  28564. of Radiation)  Device that creates a very uniform
  28565. light that can be precisely focused.  It generates
  28566. a single wavelength or narrow band of wavelengths
  28567. and is used in applications such as communications,
  28568. printing and disk storage.  Unlike the transmission
  28569. of electricity, transmission of light pulses over
  28570. optical fibers is not affected by nearby electrical
  28571. interferences.  See LED.
  28572.  
  28573.  
  28574.                 The Laser Discovery
  28575. In 1957, the laser was conceived by Gordon Gould, a
  28576. graduate student in physics at Columbia Univ.  When
  28577. Gould filed for patents in 1959, he found that
  28578. Columbia professor Charles Townes and Arthur
  28579. Schawlow of Bell Labs had already filed for them.
  28580. The year before, AT&T had, in fact, demonstrated a
  28581. working laser at Bell Labs.  In 1977, after years
  28582. of litigation, a court awarded Gould rights to the
  28583. first of three patents and later to all of them.
  28584. He finally reaped millions in royalties.
  28585.  
  28586.  
  28587. laser printer
  28588. Printer that uses the electrophotographic method
  28589. used in copy machines to print a page at a time.  A
  28590. laser "paints" the dots of light onto a
  28591. photographic drum or belt.  The toner is applied to
  28592. the drum or belt and then transferred onto the
  28593. paper.  Desktop printers use cut sheets like a copy
  28594. machine.  Large printers may use rolls of paper.
  28595.  
  28596.    In 1975, IBM introduced the first laser printer,
  28597. the high-speed model 3800.  Later, Siemens
  28598. introduced the ND 2 and Xerox introduced the 9700.
  28599. These self-contained printing presses are online to
  28600. a mainframe or offline, accepting print image data
  28601. on tape reels or disk packs.  Large-scale machines
  28602. provide collating and stacking, and some models can
  28603. print on very wide paper.
  28604.  
  28605.    In 1984, HP introduced the LaserJet, the first
  28606. desktop laser printer, which propelled desktop
  28607. publishing.  The desktop laser printer has
  28608. obsoleted the daisy wheel printer and competes
  28609. directly with the dot matrix printer.
  28610.  
  28611.    Although high-resolution color laser printers
  28612. are also available, less expensive desktop versions
  28613. will become widely used throughout the 1990s.
  28614.  
  28615.    Note: All large-scale printers that print a page
  28616. at a time do not use a laser.  Some use ion
  28617. deposition, which creates the image with
  28618. electricity rather than light.
  28619.  
  28620.  
  28621. laserdisc
  28622. See videodisc.
  28623.  
  28624.  
  28625. LaserJet
  28626. Family of desktop laser printers from HP.
  28627. Introduced in 1984 at $3,495, the first LaserJet
  28628. revolutionized the desktop laser printer market.
  28629. LaserJets print at 300 dpi and starting with the
  28630. LaserJet 4, at 600 dpi.  Third-party enhancements,
  28631. such as the WinJet, increase resolution to 1200
  28632. dpi.  PCL is the printer command language.
  28633.  
  28634.    LaserJets accept bitmapped fonts from plug-in
  28635. cartridges or, except for the original model, from
  28636. the computer (soft fonts).  PostScript cartridges
  28637. are available either from HP or from third parties
  28638. for all models starting with the Series II.
  28639. Starting with the LaserJet 4, native PostScript
  28640. models are available.
  28641.  
  28642.    Starting with the III (PCL 5), Intellifont
  28643. scalable fonts are included.  In addition, the III
  28644. overcomes previous limitations and can print
  28645. portrait and landscape fonts on the same page and
  28646. print white text on a black background.
  28647.  
  28648.  
  28649.               LASERJET SPECIFICATIONS
  28650.  
  28651.      Input paper capacity  Built in fonts    Canon
  28652.           Year Speed   │    │ Cartridges    Printer
  28653.  Model   Intro (ppm)   │    │   │     RAM   Engine
  28654. ───────────────┬──┬──────┬────┬───┬─────────┬─────
  28655. *LaserJet  1984│ 8│  100 │  2 │ 1 │ 128K-2M │ CX
  28656. *PLUS      1985│ 8│  100 │  2 │ 1 │ 512K-2M │ CX
  28657. *500 PLUS  1986│ 8│  500 │  2 │ 1 │ 512K-2M │ CX
  28658. *2000 *1   1987│20│  500 │ 34 │ 3 │ 1½-5½M  │LPB20
  28659. *Series II 1987│ 8│  200 │  6 │ 2 │ 512K-4M │ SX
  28660. *IID *1    1989│ 8│  400 │ 22 │ 2 │ 640K-4M │ SX
  28661. *IIP       1989│ 4│50-300│ 14 │ 1 │ 512K-4.5│ LX
  28662.  IIP+      1991│  Slightly faster than IIP  │ LX
  28663. *III       1990│ 8│  200 │ *3 │ 2 │ 1-5M    │ SX
  28664. *IIID *1   1990│ 8│  400 │ *3 │ 2 │ 1-5M    │ SX
  28665.  IIIP      1991│ 4│70-320│ *3 │ 1 │ 1-5M    │ LX
  28666. *IIIsi *2  1991│17│ 1000 │ *3 │ 2 │ 1-17M   │ NX
  28667. ───600 dpi──────────────────────────────────────
  28668.  4         1992│ 8│  350 │ *4 │ 1 │ 2-32M   │ EX
  28669.  4M        1992│ 8│  350 │ *5 │ 1 │ 6-26M   │ EX
  28670.  4si *2    1993│17│ 1000 │ *4 │ 2 │ 2-34M   │ *6
  28671.  4siMX *2  1993│17│ 1000 │ *5 │ 2 │ 2-26M   │ *6
  28672. ───────────────┴──┴──────┴────┴───┴─────────┴─────
  28673.    *=No longer made as of 4/93
  28674.   *1=Double sided printing
  28675.   *2=Double sided optional
  28676.   *3=14 bitmapped fonts, plus two
  28677.      Intellifont typeface families (IIIsi has four)
  28678.   *4=35 Intellifont scalable fonts plus
  28679.      10 TrueType scalable fonts
  28680.   *5=*4 plus 35 Type 1 PostScript fonts (Level 2)
  28681.   *6=Similar to NX (designation not yet announced)
  28682.  
  28683.  
  28684. LaserMaster
  28685. See WinJet.
  28686.  
  28687.  
  28688. LaserWriter
  28689. Family of 300 dpi desktop laser printers from Apple
  28690. introduced in 1985.  All models handle bitmapped
  28691. fonts, and, except for the SC models, include
  28692. PostScript, built-in AppleTalk connections, as well
  28693. as RS-232 ports for connecting PCs via Diablo
  28694. emulation.
  28695.  
  28696.  
  28697. LAT
  28698. (Local Area Transport)  Communications protocol
  28699. from Digital for controlling terminal traffic in a
  28700. DECnet environment.
  28701.  
  28702.  
  28703. LATA
  28704. (Local Access and Transport Area)  Geographic
  28705. region set up to differentiate local and long
  28706. distance telephone calls.  Any telephone call
  28707. between parties within a LATA is handled by the
  28708. local telephone company.
  28709.  
  28710.  
  28711. latch
  28712. Electronic circuit that maintains one of two
  28713. states.  See flip-flop.
  28714.  
  28715.  
  28716. late binding
  28717. Linking routines at runtime.
  28718.  
  28719.  
  28720. latency
  28721. Time between initiating a request for data and the
  28722. beginning of the actual data transfer.  On a disk,
  28723. latency is the time it takes for the selected
  28724. sector to come around and be positioned under the
  28725. read/write head.  Channel latency is the time it
  28726. takes for a computer channel to become unoccupied
  28727. in order to transfer data.
  28728.  
  28729.  
  28730. latent image
  28731. Invisible image typically of electrical charges.
  28732. For example, in a copy machine, a latent image of
  28733. the page to be copied is created on a plate or drum
  28734. as an electrical charge.
  28735.  
  28736.  
  28737. launch
  28738. To cause a program to load and run.
  28739.  
  28740.  
  28741. LAWN
  28742. (Local Area Wireless Network)  Transmitter/receiver
  28743. from O'Neill Communications, Inc., Princeton, NJ,
  28744. that connects devices using radio transmission.
  28745.  
  28746.  
  28747. layer
  28748. (1) In computer graphics, one of several on-screen
  28749. "drawing boards" for creating elements within a
  28750. picture.  Layers can be manipulated independently,
  28751. and the sum of all layers make up the total image.
  28752.  
  28753. (2) In communications, a protocol that interacts
  28754. with other protocols to provide all the necessary
  28755. transmission services.  See OSI.
  28756.  
  28757.  
  28758. layout setting
  28759. Value used to format a printed page.  Margins,
  28760. tabs, indents, headers, footers and column widths
  28761. are examples.
  28762.  
  28763.  
  28764. LBRV
  28765. (Low Bit Rate Voice)  Voice sampling technique that
  28766. analyzes each 15-30 millisecond speech segment
  28767. independently and converts it into a 30-byte frame.
  28768.  
  28769.  
  28770. LC
  28771. (Low cost Color)  See Macintosh.
  28772.  
  28773.  
  28774. LCC
  28775. See leaded chip carrier.
  28776.  
  28777.  
  28778. LCD
  28779. (Liquid Crystal Display)  Display technology that
  28780. uses rod-shaped molecules (liquid crystals) that
  28781. flow like liquid and bend light.  Unenergized, the
  28782. crystals direct light through two polarizing
  28783. filters, allowing a natural background color to
  28784. show.  When energized, they redirect the light to
  28785. be absorbed in one of the polarizers, causing the
  28786. dark appearance of crossed polarizers to show.  The
  28787. more the molecules are twisted, the better the
  28788. contrast and viewing angle.
  28789.  
  28790.    Because it takes less power to move molecules
  28791. than to energize a light-emitting device, LCDs
  28792. replaced LEDs in digital watches years ago.
  28793.  
  28794.                    TYPES OF LCDs
  28795.  
  28796.                   Passive Display
  28797. Called "passive matrix" when used for computer
  28798. screens.  Called "passive display" when used for
  28799. digital readouts, icons, etc.  All active
  28800. electronics (transistors) are outside of the
  28801. display screen.  Provides a sharp image for
  28802. monochrome screens, but more subdued for color.
  28803. Submarining is common.  Passive display types are:
  28804.  
  28805.   TN (twisted nematic) - low-cost displays for
  28806.      consumer products, instruments, etc.
  28807.      90° twist; black on gray/silver background
  28808.  
  28809.   STN (supertwisted nematic) - used extensively on
  28810.      laptops for mono and color displays.
  28811.        180° twist; green/blue on yellow background
  28812.        270° twist; blue on white/blue background
  28813.  
  28814.   Active Addressing - Improves passive display by
  28815.      addressing pixels differently.  Eliminates
  28816.      submarining and less expensive than active
  28817.      displays.  Available end 1993/early 1994.
  28818.  
  28819.  
  28820.              Active Display (TFT LCD)
  28821. Typically used for laptop color screens, thus
  28822. called "active matrix" displays.  Transistors are
  28823. built into each pixel within the screen.  For
  28824. example, 640x480 color VGA screen requires 921,600
  28825. transistors; one for each red, green and blue dot.
  28826. Provides a sharp, clear image with good contrast
  28827. and eliminates submarining, but fabrication costs
  28828. are high.  Uses a 90° (TN) twist.  Also called TFT
  28829. LCD (thin film transistor LCD).
  28830.  
  28831.  
  28832.                Reflective vs Backlit
  28833. Reflective screens used in many consumer appliances
  28834. and some lightweight laptops require external light
  28835. and only work well in a bright room or with a desk
  28836. lamp.  Backlit and sidelit screens have their own
  28837. light source and work well in dim lighting.
  28838.  
  28839.  
  28840. LCD panel
  28841. Data projector that accepts computer output and
  28842. displays it on a see-through liquid crystal screen
  28843. placed on top of an overhead projector.
  28844.  
  28845.  
  28846. LCD printer
  28847. Electrophotographic printer that uses a single
  28848. light source directed by liquid crystal shutters.
  28849.  
  28850.  
  28851. LE
  28852. (Less than or Equal to)  See relational operator.
  28853.  
  28854.  
  28855. lead acid
  28856. Rechargeable battery technology widely used in
  28857. portable gardening tools, but has been used in some
  28858. portable computers.  It uses lead plates and an
  28859. acid electrolyte.  It provides the least amount of
  28860. charge per pound of the rechargeable technologies.
  28861. See NiCad, nickel hydride and zinc air.
  28862.  
  28863.  
  28864. leaded chip carrier
  28865. Square chip housing with pin connectors on all four
  28866. sides (provides more I/O paths than a DIP).
  28867. Contrast with leadless chip carrier.
  28868.  
  28869.  
  28870. leader
  28871. (1) Length of unrecorded tape used to thread the
  28872. tape onto the tape drive.
  28873.  
  28874. (2) Dot or dash used to draw the eye across the
  28875. printed page, such as in a table of contents.
  28876.  
  28877.  
  28878. leading
  28879. In typography, the vertical spacing between lines
  28880. of type (between baselines).  The name comes from
  28881. the early days of typesetting when the space was
  28882. achieved with thin bars of lead.
  28883.  
  28884.  
  28885. leading edge
  28886. (1) Edge of a punched card or document that enters
  28887. the reading station first.
  28888.  
  28889. (2) In digital electronics, a pulse as it changes
  28890. from a 0 to a 1.
  28891.  
  28892. (3) In programming, a loop that tests a condition
  28893. before the loop is entered.
  28894.  
  28895. (4) (Leading Edge Products, Inc., Westborough, MA)
  28896. PC manufacturer founded in 1980.  Its Model M in
  28897. 1982 was the first PC-compatible from overseas.
  28898. Korean Daewoo Corp. supplied it with products since
  28899. 1984 and acquired it in 1989.
  28900.  
  28901.  
  28902. leading zeros
  28903. Zeros used to fill a field that do not increase the
  28904. numerical value of the data.  For example, all the
  28905. zeros in 0000006588 are leading zeros.
  28906.  
  28907.  
  28908. leadless chip carrier
  28909. Square chip housing with flat contact connectors on
  28910. all four sides (provides more I/O paths than a
  28911. DIP).  Contrast with leaded chip carrier.
  28912.  
  28913.  
  28914. leaf
  28915. In database management, the last node of a tree.
  28916.  
  28917.  
  28918. League for Programming Freedom
  28919. Organization of professors, students and
  28920. businessmen who believe that software copyrights
  28921. and patents jeopardize the industry.  They are
  28922. dedicated to "bringing back the freedom to write
  28923. programs."  Address: 1 Kendall Square, P.O. Box
  28924. 9171, Cambridge, MA 02139.
  28925.  
  28926.  
  28927. leapfrog test
  28928. Storage diagnostic routine that replicates itself
  28929. throughout the storage medium.
  28930.  
  28931.  
  28932. leased line
  28933. Private communications channel leased from a common
  28934. carrier.  It can be ordered in pairs, providing a
  28935. four-wire channel for full-duplex transmission
  28936. (dial-up system provides only two-wire lines).  To
  28937. improve line quality, it can also be conditioned.
  28938.  
  28939.  
  28940. leased line modem
  28941. High-speed modem used in private lines.  It may
  28942. have built-in lower speeds for alternate use in
  28943. dial-up lines.
  28944.  
  28945.  
  28946. least significant digit
  28947. Rightmost digit in a number.
  28948.  
  28949.  
  28950. LEC
  28951. (Local Exchange Carrier)  Organization that
  28952. provides local telephone services.
  28953.  
  28954.  
  28955. LED
  28956. (Light Emitting Diode)  Display technology that
  28957. uses a semiconductor diode that emits light when
  28958. charged.  It usually gives off a red glow, although
  28959. other colors can be generated.  It is used in
  28960. readouts and on/off lights in myriads of electronic
  28961. appliances.  It was the first digital watch
  28962. display, but was superseded by LCD, which uses less
  28963. power.
  28964.  
  28965.  
  28966. LED printer
  28967. ~Electrophotographic printer that uses a matrix of
  28968. LEDs as its light source rather than a laser.
  28969.  
  28970.  
  28971. left justify
  28972. Same as flush left.
  28973.  
  28974.  
  28975. Lempel Ziv
  28976. Data compression algorithm that uses an adaptive
  28977. compression technique.
  28978.  
  28979.  
  28980. LEN
  28981. (Low Entry Networking)  In SNA, peer-to-peer
  28982. connectivity between adjacent Type 2.1 nodes, such
  28983. as PCs, workstations and minicomputers.  LU 6.2
  28984. sessions are supported across LEN connections.
  28985.  
  28986.  
  28987. Lessons
  28988. Following are lists of definitions based on
  28989. subject.  Use them as a springboard to other terms.
  28990. Either print the list and check off your progress
  28991. on paper or set a bookmark here and return to the
  28992. bookmark.
  28993.  
  28994.  
  28995. Lessons Associations
  28996. (Set a bookmark to return here.)
  28997.  
  28998.   ACM    (Information processing)
  28999.   BCS    (Personal computers)
  29000.   CBEMA  (Equipment vendors)
  29001.   CPA    (Computer press)
  29002.   DPMA   (DP management)
  29003.  
  29004.   ICCP   (Industry certificatesion)
  29005.   ITAA   (Information technology)
  29006.   MMA    (Microcomputer managers)
  29007.   MUG    (Mac users)
  29008.   NASI   (Systems integrators)
  29009.  
  29010.   NCF    (Channel for donating old equipment)
  29011.   NCGA   (Computer graphics)
  29012.   SPA    (Software publishers)
  29013.   WUGNET (Windows users)
  29014.  
  29015.  STANDARDS BODIES
  29016.   ANSI   (U.S. standards)
  29017.   NIST   (U.S. standards)
  29018.   CCIA   (Computer/communications industry)
  29019.   CCITT  (International standards)
  29020.   IEC    (International standards)
  29021.  
  29022.   ISO    (International standards)
  29023.   EIA    (Interface standards; RS-232)
  29024.   IEEE   (Electronics standards)
  29025.   JEDEC  (IC standards)
  29026.   JEIDA  (Japanese electronics)
  29027.  
  29028.   PCMCIA (PC memory card standards)
  29029.   XAPIA  (X.400 standards)
  29030.  
  29031.  
  29032. Lessons Basics
  29033. (Set a bookmark to return here.)
  29034.  
  29035.   hardware
  29036.   software
  29037.   data
  29038.   computer
  29039.   computer system
  29040.  
  29041.   analog
  29042.   digital
  29043.   bit
  29044.   binary
  29045.   byte
  29046.  
  29047.   peripheral
  29048.   magnetic recording
  29049.   floppy disk
  29050.   hard disk
  29051.   printer
  29052.  
  29053.   monitor
  29054.   modem
  29055.   operating sytem
  29056.   bus
  29057.   space/time
  29058.  
  29059.   chip
  29060.   PC
  29061.   Macintosh
  29062.   personal computer
  29063.   office automation
  29064.   standards & compatibility
  29065.  
  29066.  
  29067. Lessons Communications
  29068. (Set a bookmark to return here.)
  29069.  
  29070.   communications
  29071.   LAN
  29072.   OSI & OSI model
  29073.   data link protocol
  29074.   baseband
  29075.  
  29076.   Ethernet
  29077.   ARCNET
  29078.   token ring network
  29079.   NetWare
  29080.   Lantastic
  29081.  
  29082.   Appletalk
  29083.   SNA
  29084.   TCP/IP
  29085.   X Window
  29086.  
  29087.  LAN CONNECTIVITY
  29088.    repeater
  29089.    bridge
  29090.    router
  29091.    brouter
  29092.    gateway
  29093.    hub
  29094.  
  29095.  MODEMS
  29096.    BBS
  29097.    online services
  29098.    modem
  29099.    emoticon
  29100.    RS-232
  29101.  
  29102.    V.22bis    2200 bps standard
  29103.    V.32       9600 bps standard
  29104.    V.32bis   14400 bps standard
  29105.    V.42      error checking
  29106.    V.42bis   compression
  29107.    MNP       error checking/compression
  29108.  
  29109.  
  29110. Lessons Desktop pub.
  29111. (Set a bookmark to return here.)
  29112.  
  29113.   desktop publishing
  29114.   font
  29115.   typeface
  29116.   scalable font
  29117.   outline font
  29118.   vector font
  29119.  
  29120.   halftone
  29121.   bitmap
  29122.   kerning
  29123.   leading
  29124.   color separation
  29125.  
  29126.   colors
  29127.   point
  29128.   prepress
  29129.   imagesetter
  29130.   phototypesetter
  29131.  
  29132.   page description language
  29133.   PDL
  29134.   PCL
  29135.   PostScript
  29136.  
  29137.  
  29138. Lessons Graphics
  29139. (Set a bookmark to return here.)
  29140.  
  29141.   graphics
  29142.   paint program
  29143.   drawing program
  29144.   CAD
  29145.   CAD/CAM
  29146.  
  29147.   wireframe modeling
  29148.   solid modeling
  29149.   surface modeling
  29150.   ray tracing
  29151.   Renderman
  29152.  
  29153.   JPEG
  29154.   AutoCAD
  29155.   FastCAD
  29156.   Bezier
  29157.   spline
  29158.  
  29159.   GKS
  29160.   PHIGS
  29161.   bitblt
  29162.   PCX
  29163.   GIF
  29164.  
  29165.   TIFF
  29166.   PIC
  29167.   HSV
  29168.  
  29169.  
  29170. Lessons History
  29171. (Set a bookmark to return here.)
  29172.  
  29173.   Pascaline
  29174.   Hollerith machine
  29175.   ABC
  29176.   ENIAC
  29177.   UNIVAC I
  29178.  
  29179.   punched card
  29180.   1401
  29181.   650
  29182.   IBM mainframes
  29183.   IBM minicomputers
  29184.  
  29185.   personal computer
  29186.   PDP
  29187.   VAX
  29188.   Altair 8800
  29189.   TRS
  29190.  
  29191.   PET
  29192.   System/360
  29193.   Trilogy
  29194.  
  29195.  
  29196. Lessons Multimedia
  29197. (Set a bookmark to return here.)
  29198.  
  29199.   multimedia
  29200.   MPC
  29201.   CD
  29202.   CD ROM
  29203.   CD-I
  29204.  
  29205.   DVI
  29206.   CDTV
  29207.   THOR
  29208.   audio board
  29209.   hypertext
  29210.  
  29211.   Private Eye
  29212.   virtual reality
  29213.  
  29214.  
  29215. Lessons Personal Computers
  29216. (Set a bookmark to return here.)
  29217.  
  29218.  CATEGORIES
  29219.    personal computer
  29220.    PC
  29221.    Macintosh
  29222.    Amiga
  29223.    MEGA 
  29224.  
  29225.    laptop
  29226.    palmtop
  29227.  
  29228.  HARDWARE
  29229.    computer
  29230.    memory
  29231.    floppy disk
  29232.    hard disk
  29233.    magnetic disk
  29234.  
  29235.    keyboard
  29236.    modem
  29237.    optical disk
  29238.    laser printer
  29239.    serial port
  29240.  
  29241.    parallel port
  29242.    game port
  29243.    mouse
  29244.    tape backup
  29245.    PC conflicts
  29246.  
  29247.  BUSES
  29248.    bus
  29249.    ISA
  29250.    EISA
  29251.    Micro Channel
  29252.    NuBus
  29253.  
  29254.    local bus
  29255.    VL-bus
  29256.  
  29257.  ENVIRONMENTS
  29258.    operating system
  29259.    DOS
  29260.    DOS abc's
  29261.    Windows
  29262.    DESQview
  29263.  
  29264.    DESQview/X
  29265.    OS/2
  29266.    UNIX
  29267.  
  29268.  SOFTWARE
  29269.    word processing
  29270.    DBMS
  29271.    spreadsheet
  29272.    business graphics
  29273.    communications program
  29274.  
  29275.    integrated software package
  29276.    paint program
  29277.    drawing program
  29278.  
  29279.  
  29280. Lessons Programming
  29281. (Set a bookmark to return here.)
  29282.  
  29283.   programming
  29284.   assembly language
  29285.   high-level language
  29286.   machine language
  29287.   microcode
  29288.  
  29289.   reentrant code
  29290.   function
  29291.   object-oriented programming
  29292.   COBOL
  29293.   BASIC
  29294.  
  29295.   FORTRAN
  29296.   Pascal
  29297.   C
  29298.   C++
  29299.   LISP
  29300.  
  29301.   Prolog
  29302.   LOGO
  29303.   MUMPS
  29304.   REXX
  29305.  
  29306.  PC PROGRAMMING
  29307.    ASCII chart
  29308.    hex chart
  29309.    binary values
  29310.    PC display modes
  29311.    PC memory map
  29312.  
  29313.    PC color codes
  29314.    paragraph
  29315.    Turbo C
  29316.    Microsoft C
  29317.    Borland C++
  29318.  
  29319.  
  29320. Lessons Slang
  29321. (Set a bookmark to return here.)
  29322.  
  29323.   flame
  29324.   frob
  29325.   droupie
  29326.   trashware
  29327.   shelfware
  29328.  
  29329.   kludge
  29330.   RTFM
  29331.   hookemware
  29332.   phone hawk
  29333.   Big Blue
  29334.  
  29335.   foo
  29336.   TLA
  29337.   write only code
  29338.  
  29339.  
  29340. Lessons System design
  29341. (Set a bookmark to return here.)
  29342.  
  29343.  OVERVIEW
  29344.    information system
  29345.    system development cycle
  29346.    Systemantics
  29347.  
  29348.  PEOPLE
  29349.    systems analyst
  29350.    application programmer
  29351.    programmer analyst
  29352.    systems programmer
  29353.    operator
  29354.  
  29355.  DEVELOPMENT
  29356.    data administration
  29357.    prototyping
  29358.    functional specification
  29359.    documentation
  29360.    CASE
  29361.    standards & compatibility
  29362.  
  29363.  SOFTWARE
  29364.    query language
  29365.    report writer
  29366.    spreadsheet
  29367.    DBMS
  29368.    financial planning system
  29369.  
  29370.    DSS
  29371.    EIS
  29372.    EPSS
  29373.    expert system
  29374.    case-based reasoning
  29375.  
  29376.  
  29377. Lessons UNIX
  29378. (Set a bookmark to return here.)
  29379.  
  29380.   UNIX
  29381.   TCP/IP
  29382.   NFS
  29383.   NIS
  29384.   SMTP
  29385.  
  29386.   SNMP
  29387.   Motif
  29388.   Open Look
  29389.   USL
  29390.   OSF
  29391.  
  29392.   X Window
  29393.   X terminal
  29394.   BSD UNIX
  29395.   STREAMS
  29396.   emacs
  29397.  
  29398.   vi
  29399.   awk
  29400.   sed 
  29401.   grep
  29402.  
  29403.  UNIX/PC INTEGRATION
  29404.    DESQview/X
  29405.    SCO Open Desktop
  29406.    Solaris 2.0
  29407.    Lan Workplace
  29408.    UnixWare
  29409.    NetWare NFS
  29410.  
  29411.  
  29412. Lessons Vendors
  29413. (Set a bookmark to return here.)
  29414.  
  29415.   FORTUNE 500
  29416.   vendors
  29417.   software vendors
  29418.   IBM
  29419.   Apple
  29420.  
  29421.   Atari
  29422.   Commodore
  29423.   HP
  29424.   Digital Equipment
  29425.   Data General
  29426.  
  29427.   Bull HN
  29428.   Intel
  29429.   Motorola
  29430.   TI
  29431.   Tandy
  29432.  
  29433.   Tandem
  29434.   Microsoft
  29435.   Borland
  29436.   Digital Research
  29437.   Computer Associates
  29438.   D&B Software
  29439.  
  29440.  
  29441. letter quality
  29442. Print quality of an electric typewriter.  Laser
  29443. printers, ink jet printers and daisy wheel printers
  29444. provide letter quality printing.  24-pin dot matrix
  29445. printers provide near letter quality (NLQ), but the
  29446. characters are not as dark and crisp.
  29447.  
  29448.  
  29449. lexicographic sort
  29450. Arranging items in alphabetic order like a
  29451. dictionary.  Numbers are located by their
  29452. alphabetic spelling.
  29453.  
  29454.  
  29455. LF
  29456. See line feed.
  29457.  
  29458.  
  29459. LHARC
  29460. Popular freeware compression program developed by
  29461. Haruyasu Yoshizaki that uses a variant of the LZW
  29462. (LZ77) dictionary method followed by a Huffman
  29463. coding stage.  It runs on PCs, UNIX and other
  29464. platforms as its source code is also free.
  29465.  
  29466.  
  29467. librarian
  29468. Person who works in the data library.
  29469.  
  29470.  
  29471. library
  29472. (1) Collection of programs or data files.
  29473.  
  29474. (2) Collection of functions (subroutines) that are
  29475. linked into the main program when it is compiled.
  29476.  
  29477. (3) See data library.
  29478.  
  29479.  
  29480. library routine
  29481. Subroutine that is part of a macro or function
  29482. library.
  29483.  
  29484.  
  29485. LIFO
  29486. (Last In First Out)  Queueing method in which the
  29487. next item to be retrieved is the item most recently
  29488. placed in the queue.  Contrast with FIFO.
  29489.  
  29490.  
  29491. ligature
  29492. Two or more typeface characters that are designed
  29493. as a single unit (physically touch).  Fi, ffi, ae
  29494. and oe are common ligatures.
  29495.  
  29496.  
  29497. light bar
  29498. Same as highlight bar.
  29499.  
  29500.  
  29501. light guide
  29502. Transmission channel that contains a number of
  29503. optical fibers packaged together.
  29504.  
  29505.  
  29506. light pen
  29507. Light-sensitive stylus wired to a video terminal
  29508. used to draw pictures or select menu options.  The
  29509. user brings the pen to the desired point on screen
  29510. and presses the pen button to make contact.
  29511.  
  29512.    Screen pixels are constantly being refreshed.
  29513. When the user presses the button, allowing the pen
  29514. to sense light, the pixel being illuminated at that
  29515. instant identifies the screen location.
  29516.  
  29517.  
  29518. light source
  29519. In computer graphics, used to simulate the visual
  29520. effect of a light on a 3-D object.  Some programs
  29521. can compute multiple light sources.
  29522.  
  29523.  
  29524. lightwave
  29525. Light in the infrared, visible and ultraviolet
  29526. ranges, which falls between x-rays and microwaves.
  29527. Wavelengths are between 10 nanometers and one
  29528. millimeter.
  29529.  
  29530.  
  29531. lightwave system
  29532. Device that transmits light pulses over optical
  29533. fibers at extremely high speeds (Gbits/sec range).
  29534. Many intercity telephone trunks have been converted
  29535. to lightwave systems.
  29536.  
  29537.  
  29538. LIM EMS
  29539. See EMS.
  29540.  
  29541.  
  29542. limited distance modem
  29543. Same as short-haul modem.
  29544.  
  29545.  
  29546. limulator
  29547. See EMS emulator.
  29548.  
  29549.  
  29550. Linda
  29551. Set of parallel processing functions added to
  29552. languages, such as C and C++, that allows data to
  29553. be created and transferred between processes.  It
  29554. was developed by Yale professor David Gelernter,
  29555. when he was a 23-year old graduate student.
  29556.  
  29557.  
  29558. line
  29559. (1) In text-based systems, a row of characters.
  29560.  
  29561. (2) In graphics-based systems, a row of pixels.
  29562.  
  29563. (3) Any communications channel.
  29564.  
  29565.  
  29566. line adapter
  29567. In communications, a device similar to a modem,
  29568. that converts a digital signal into a form suitable
  29569. for transmission over a communications line and
  29570. vice versa.  It provides parallel/serial and
  29571. serial/parallel conversion, modulation and
  29572. demodulation.
  29573.  
  29574.  
  29575. line analyzer
  29576. Device that monitors the transmission of a
  29577. communications line.
  29578.  
  29579.  
  29580. line concentration
  29581. See concentrator.
  29582.  
  29583.  
  29584. line conditioning
  29585. See conditioning.
  29586.  
  29587.  
  29588. line dot matrix printer
  29589. Line printer that uses the dot matrix method.  See
  29590. printer.
  29591.  
  29592.  
  29593. line drawing
  29594. Graphic image outlined by solid lines.  The mass of
  29595. the drawing is imagined by the viewer.  See wire
  29596. frame.
  29597.  
  29598.  
  29599. line driver
  29600. In communications, a device that is used to extend
  29601. the transmission distance between terminals and
  29602. computers that are connected via private lines.  It
  29603. is used for digital transmission and is required at
  29604. each end of the line.
  29605.  
  29606.  
  29607. line editor
  29608. Simple editing program that allows text to be
  29609. created and changed one line at a time.
  29610.  
  29611.  
  29612. line feed
  29613. (1) Character code that advances the screen cursor
  29614. or printer to the next line.  The line feed is used
  29615. as an end of line code in UNIX.  In DOS and OS/2
  29616. text files, the return/line feed pair (ASCII 13 10)
  29617. is the standard end of line code.
  29618.  
  29619. (2) Printer button that advances paper one line.
  29620.  
  29621.  
  29622. line frequency
  29623. Number of times each second that a wave or some
  29624. repeatable set of signals is transmitted over a
  29625. line.  See horizontal scan frequency.
  29626.  
  29627.  
  29628. line level
  29629. In communications, the signal strength within a
  29630. transmission channel, measured in decibels or
  29631. nepers.
  29632.  
  29633.  
  29634. line load
  29635. (1) In communications, the percentage of time a
  29636. communications channel is used.
  29637.  
  29638. (2) In electronics, the amount of current that is
  29639. carried in a circuit.
  29640.  
  29641.  
  29642. line number
  29643. (1) Specific line of programming language source
  29644. code.
  29645.  
  29646. (2) On display screens, a specific row of text or
  29647. row of dots.
  29648.  
  29649. (3) In communications, a specific communications
  29650. channel.
  29651.  
  29652.  
  29653. line of code
  29654. Statement in a source program.  In assembly
  29655. language, it usually generates one machine
  29656. instruction, but in a high-level language, it may
  29657. generate a series of instructions.
  29658.  
  29659.    Lines of code are used to measure the complexity
  29660. of a program.  However, comparisons are misleading
  29661. if the programs are not in the same language or
  29662. category.  For example, 20 lines of code in COBOL
  29663. might require 200 lines of code in assembly
  29664. language.
  29665.  
  29666.  
  29667. line of sight
  29668. Unobstructed view from transmitter to receiver.
  29669.  
  29670.  
  29671. line printer
  29672. Printer that prints one line at a time.  Line
  29673. printers are usually connected to mainframes and
  29674. minicomputers.  See printer.
  29675.  
  29676.  
  29677. line segment
  29678. In vector graphics, same as vector.
  29679.  
  29680.  
  29681. line speed
  29682. See data rate.
  29683.  
  29684.  
  29685. line squeeze
  29686. In a mail merge, the elimination of blank lines
  29687. when printing names and addresses that contain no
  29688. data in certain fields, such as title, company and
  29689. second address line.  See field squeeze.
  29690.  
  29691.    Without line squeeze     With line squeeze
  29692.  
  29693.    Pat Smith                 Pat Smith
  29694.                              10 South Main
  29695.    10 South Main             Bearcat, OR 80901
  29696.    Bearcat, OR 80901
  29697. 
  29698.  
  29699. linear
  29700. Sequential or having a graph that is a straight
  29701. line.
  29702.  
  29703.  
  29704. linear address space
  29705. See flat address space.
  29706.  
  29707.  
  29708. linear programming
  29709. Mathematical technique used to obtain an optimum
  29710. solution in resource allocation problems, such as
  29711. production planning.
  29712.  
  29713.  
  29714. linear video
  29715. Continuous playback of videotape or videodisc.
  29716. Contrast with interactive video.
  29717.  
  29718.  
  29719. link
  29720. (1) In communications, a line, channel or circuit
  29721. over which data is transmitted.
  29722.  
  29723. (2) In data management, a pointer embedded within a
  29724. record that refers to data or the location of data
  29725. in another record.
  29726.  
  29727. (3) In programming, a call to another program or
  29728. subroutine.
  29729.  
  29730.  
  29731. link edit
  29732. To use a linkage editor to prepare a program for
  29733. running.
  29734.  
  29735.  
  29736. linkage editor
  29737. Utility program that links a compiled or assembled
  29738. program to a particular environment.  It formally
  29739. unites references between program modules and
  29740. libraries of subroutines.  Its output is a load
  29741. module, a program ready to run in the computer.
  29742.  
  29743.  
  29744. linked list
  29745. In data management, a group of items, each of which
  29746. points to the next item.  It allows for the
  29747. organization of a sequential set of data in
  29748. noncontiguous storage locations.
  29749.  
  29750.  
  29751. linker
  29752. See linkage editor.
  29753.  
  29754.  
  29755. Linpack
  29756. Package of FORTRAN programs for numerical linear
  29757. algebra that is commonly used to create benchmark
  29758. programs for testing a computer's floating point
  29759. performance.
  29760.  
  29761.  
  29762. Linux
  29763. Freeware version of a clone of the UNIX System V
  29764. Release 3.0 kernel that runs on x86 machines.  It
  29765. is available on programming BBSs and on the
  29766. Internet.
  29767.  
  29768.  
  29769. LIPS
  29770. (Logical Inferences Per Second)  Unit of
  29771. measurement of the thinking speed of an AI
  29772. application.  Humans do about 2 LIPS.  In the
  29773. computer, one LIPS equals from 100 to 1,000
  29774. instructions.
  29775.  
  29776.  
  29777. liquid crystal shutters
  29778. Method of directing light onto the drum in an
  29779. electrophotographic printer.  A matrix of liquid
  29780. crystal dots function as shutters that are opened
  29781. and closed.  See LCD.
  29782.  
  29783.  
  29784. Lisa
  29785. First personal computer to include integrated
  29786. software and use a graphical interface.  Modeled
  29787. after the Xerox Star and introduced in 1983 by
  29788. Apple, it was ahead of its time, but never caught
  29789. on due to its $10,000 price and slow speed.
  29790.  
  29791.  
  29792. LISP
  29793. (LISt Processing)  High-level programming language
  29794. used in non-numeric programming.  Developed in 1960
  29795. by John McCarthy, its syntax and structure is very
  29796. different than traditional programming languages.
  29797. For example, there is no syntactic difference
  29798. between data and instructions.
  29799.  
  29800.    LISP, available in both interpreter and compiler
  29801. versions, is used extensively in AI applications as
  29802. well as in compiler creation.  The language can be
  29803. modified and expanded by the programmer.  Many
  29804. varieties of LISP have been developed, including
  29805. versions that perform calculations efficiently.
  29806. The following Common LISP example converts
  29807. Fahrenheit to Celsius:
  29808.  
  29809.    (defun convert ()
  29810.      (format t "Enter Fahrenheit ")
  29811.      (let ((fahr (read)))
  29812.       (format t "Celsius is <126>D"
  29813.         (truncate (*(-fahr 32)
  29814.             (/ 5 9))))))
  29815. 
  29816.  
  29817. list
  29818. (1) Arranged set of data, often in row and column
  29819. format.
  29820.  
  29821. (2) In fourth-generation languages, a command that
  29822. displays/prints selected records.  For example, in
  29823. dBASE, list name address displays all names and
  29824. addresses in the current file.
  29825.  
  29826.  
  29827. list processing
  29828. Processing non-numeric data.
  29829.  
  29830.  
  29831. list processing language
  29832. Programming language, such as LISP, Prolog and
  29833. Logo, used to process lists of data (names, words,
  29834. objects).  Although operations such as selecting
  29835. the next to first, or next to last element, or
  29836. reversing all elements in a list, can be programmed
  29837. in any language, list processing languages provide
  29838. commands to do them.  Recursion is also provided,
  29839. allowing a subroutine to call itself over again in
  29840. order to repetitively analyze a group of elements.
  29841.  
  29842.  
  29843. listing
  29844. Any printed output.
  29845.  
  29846.  
  29847. literal
  29848. In programming, any part of an instruction that
  29849. remains unchanged when translated into machine
  29850. language, such as an output message.
  29851.  
  29852.  
  29853. little endian
  29854. See big endian.
  29855.  
  29856.  
  29857. liveware
  29858. People.
  29859.  
  29860.  
  29861. LLC
  29862. (Logical Link Control)  See "LANs" under data link
  29863. protocol.
  29864.  
  29865.  
  29866. LLCC
  29867. See leadless chip carrier.
  29868.  
  29869.  
  29870. lo-res
  29871. See low resolution.
  29872.  
  29873.  
  29874. load
  29875. (1) To copy a program from some source, such as a
  29876. disk or tape, into memory for execution.
  29877.  
  29878. (2) To fill up a disk with data or programs.
  29879.  
  29880. (3) To insert a disk or tape into a drive.
  29881.  
  29882. (4) In programming, to store data in a register.
  29883.  
  29884. (5) In performance measurement, the current use of
  29885. a system as a percentage of total capacity.
  29886.  
  29887. (6) In electronics, the flow of current through a
  29888. circuit.
  29889.  
  29890.  
  29891. load high
  29892. To load programs into high memory.  See DOS
  29893. Loadhigh.
  29894.  
  29895.  
  29896. load module
  29897. Program in machine language form ready to run in
  29898. the computer.  It is the output of a link editor.
  29899.  
  29900.  
  29901. load sharing
  29902. Sharing the workload in two or more computers.
  29903.  
  29904.  
  29905. loaded line
  29906. Telephone line from customer to central office that
  29907. uses loading coils to reduce distortion.
  29908.  
  29909.  
  29910. loader
  29911. Program routine that copies a program into memory
  29912. for execution.
  29913.  
  29914.  
  29915. loader routine
  29916. Same as loader.
  29917.  
  29918.  
  29919. loading coil
  29920. Device used in local telephone loops (exceeding
  29921. 18,000 ft.) that boosts voice-grade transmission.
  29922. It often adds noise to high-speed data transmission
  29923. and must be removed for such traffic.
  29924.  
  29925.  
  29926. local area network
  29927. See LAN.
  29928.  
  29929.  
  29930. local bus
  29931. In a 386 and higher PC, a pathway from the CPU to
  29932. peripheral devices that runs at higher clock rates
  29933. than the ISA, EISA and Micro Channel expansion
  29934. buses.  Although CPU speeds have increased
  29935. dramatically over the years, the expansion buses
  29936. have remained slow to accommodate all the existing
  29937. expansion boards, designed for the slower speed.
  29938.  
  29939.    The local bus provides a channel that transfers
  29940. data to and from the CPU at the clock speed of the
  29941. CPU.  For example, in a 386/33, the 16 bit ISA bus,
  29942. which runs at 8MHz, can transfer 16 megabytes per
  29943. second (16 bits, or two bytes, times eight
  29944. million).  A local bus, which uses the full 32 bits
  29945. of the 386 and runs at the 33MHz clock rate can
  29946. theoretically transfer 132MB/sec (four bytes times
  29947. 33 million).  In practice, transfers are slower
  29948. than maximum in both types.
  29949.  
  29950.    First implementations of the local bus used
  29951. proprietary designs and have since faded; however,
  29952. VESA has standardized the VL-bus, and Intel will
  29953. introduce its PCI local bus in 1993.  See VL-bus,
  29954. PCI and "ISA vs Local Bus" under ISA.
  29955.  
  29956.  
  29957. local bypass
  29958. Interconnection between two facilities without the
  29959. use of the local telephone company.
  29960.  
  29961.  
  29962. local loop
  29963. Communications line between a customer and the
  29964. telephone company's central office.  See loop
  29965. carrier.
  29966.  
  29967.  
  29968. local memory
  29969. Memory used by a single CPU or allocated to a
  29970. single program or function.
  29971.  
  29972.  
  29973. local storage
  29974. Disk storage used by a single CPU.
  29975.  
  29976.  
  29977. local variable
  29978. In programming, a variable used only within the
  29979. routine or function it is defined in.
  29980.  
  29981.  
  29982. LocalTalk
  29983. LAN access method from Apple that uses twisted pair
  29984. wires and transmits at 230,400 bps.  It runs under
  29985. AppleTalk and uses a daisy chain topology that can
  29986. connect up to 32 devices within a distance of 1,000
  29987. feet.  Third party products allow it to hook up
  29988. with bus, passive star and active star topologies.
  29989.  
  29990.    Apple's LocalTalk PC Card lets a PC gain access
  29991. to an AppleTalk network.
  29992.  
  29993.  
  29994. lockup
  29995. Refers to a computer's inability to respond to user
  29996. input.  See abend.
  29997.  
  29998.  
  29999. log
  30000. Record of computer activity used for statistical
  30001. purposes as well as backup and recovery.
  30002.  
  30003.  
  30004. logic
  30005. Sequence of operations performed by hardware or
  30006. software.  Hardware logic is made up of circuits
  30007. that perform an operations.  Software logic
  30008. (program logic) is the sequence of instructions in
  30009. a program.
  30010.  
  30011.    Note: Logic is not the same as logical.  See
  30012. logical vs physical and logical expression.
  30013.  
  30014.  
  30015. logic analyzer
  30016. (1) Device that monitors computer performance by
  30017. timing various segments of the running programs.
  30018. The total running time and the time spent in
  30019. selected progam modules is displayed in order to
  30020. isolate the the least efficient code.
  30021.  
  30022. (2) Device used to test and diagnose an electronic
  30023. system, which includes an oscilloscope for
  30024. displaying various digital states.
  30025.  
  30026.  
  30027. logic array
  30028. Same as gate array or PLA.
  30029.  
  30030.  
  30031. logic bomb
  30032. Program routine that destroys data; for example, it
  30033. may reformat the hard disk or insert random bits
  30034. into data files.  It may be brought into a personal
  30035. computer by downloading a corrupt public-domain
  30036. program.  Once executed, it does its damage right
  30037. away, whereas a virus keeps on destroying.
  30038.  
  30039.  
  30040. logic chip
  30041. Processor or controller chip.  Contrast with memory
  30042. chip.
  30043.  
  30044.  
  30045. logic circuit
  30046. Circuit that performs some processing or
  30047. controlling function.  Contrast with memory.
  30048.  
  30049.  
  30050. logic controller
  30051. See PLC.
  30052.  
  30053.  
  30054. logic diagram
  30055. Flow chart of hardware circuits.
  30056.  
  30057.  
  30058. logic error
  30059. Program bug due to an incorrect sequence of
  30060. instructions.
  30061.  
  30062.  
  30063. logic gate
  30064. Collection of transistors and electronic components
  30065. that make up a Boolean logical operation, such as
  30066. AND, NAND, OR and NOR.  Transistors make up logic
  30067. gates.  Logic gates make up circuits.  Circuits
  30068. make up electronic systems.
  30069.  
  30070.  
  30071. logic operation
  30072. Operation that analyzes one or more inputs and
  30073. generates a particular output based on a set of
  30074. rules.  See AND, OR and NOT and Boolean logic.
  30075.  
  30076.  
  30077. logic-seeking printer
  30078. Printer that analyzes line content and skips over
  30079. blank spaces at high speeds.
  30080.  
  30081.  
  30082. logical
  30083. (1) Reasonable solution to a problem.
  30084.  
  30085. (2) Higher level view of an object; for example,
  30086. the user's view versus the computer's view.  See
  30087. logical vs physical.
  30088.  
  30089.  
  30090. logical data group
  30091. Data derived from several sources.  Same as view.
  30092.  
  30093.  
  30094. logical drive
  30095. Allocated part of a physical drive that is
  30096. designated and managed as an independent unit.
  30097.  
  30098.  
  30099. logical expression
  30100. Expression that results in true or false.  Same as
  30101. Boolean expression.
  30102.  
  30103.  
  30104. logical field
  30105. Data field that contains a yes/no, true/false
  30106. condition.
  30107.  
  30108.  
  30109. logical lock
  30110. Prevention of user access to data that is provided
  30111. by marking the file or record through the use of
  30112. software.  Contrast with physical lock.
  30113.  
  30114.  
  30115. logical operator
  30116. One of the Boolean logical operators (AND, OR and
  30117. NOT).
  30118.  
  30119.  
  30120. logical record
  30121. Reference to a data record that is independent of
  30122. its physical location.  It may be physically stored
  30123. in two or more locations.
  30124.  
  30125.  
  30126. logical vs physical
  30127. High-level versus low-level.  Logical implies a
  30128. higher view than the physical.  Users relate to
  30129. data logically by data element name; however, the
  30130. actual fields of data are physically located in
  30131. sectors on a disk.  For example, if you want to
  30132. know which customers ordered how many of a
  30133. particular product, your logical view is customer
  30134. name and quantity.  Its physical organization might
  30135. have customer name in a customer file and quantity
  30136. in an order file cross referenced by customer
  30137. number.  The physical sequence of the customer file
  30138. could be indexed, while the sequence of the order
  30139. file could be sequential.
  30140.  
  30141.    A message transmitted from Phoenix to Boston
  30142. logically goes between two cities; however, the
  30143. physical circuit could be Phoenix to Chicago to
  30144. Philadelphia to Boston.
  30145.  
  30146.    When you command your program to change the
  30147. output from the video screen to the printer, that's
  30148. a logical request.  The program will perform the
  30149. physical change of address from, say, device number
  30150. 02 to device number 04.
  30151.  
  30152.  
  30153. login
  30154. Same as logon.
  30155.  
  30156.  
  30157. Logo
  30158. High-level programming language noted for its ease
  30159. of use and graphics capabilities.  It is a
  30160. recursive language that contains many list
  30161. processing functions that are in LISP, although
  30162. Logo's syntax is more understandable for novices.
  30163.  
  30164.    Logo's graphics language is called turtle
  30165. graphics, which allows complex graphics images to
  30166. be created with a minimum of coding.  The turtle is
  30167. a triangular-shaped cursor, which is moved on
  30168. screen with commands that activate the turtle as if
  30169. you were driving it, for example, go forward 100
  30170. units, turn right 45 degrees, turn left 20 degrees.
  30171.  
  30172.    Stemming from a National Science Foundation
  30173. project, Logo was created by Seymour Papert in the
  30174. mid 1960s along with colleagues at MIT and members
  30175. of Bolt Beranek & Newman.  Originally developed on
  30176. large computers, it has been adapted to most
  30177. personal computers.
  30178.  
  30179.    The following Object Logo example converts
  30180. Fahrenheit to Celsius:
  30181.  
  30182.    convert
  30183.    local [fahr]
  30184.    print "|Enter Fahrenheit |
  30185.    make "fahr ReadWord
  30186.    print "|Celsius is |
  30187.    print (:fahr - 32) * 5 / 9
  30188.    end
  30189. 
  30190.  
  30191.  
  30192. logoff
  30193. To quit, or sign off, a computer system.
  30194.  
  30195.  
  30196. logon
  30197. To gain access, or sign in, to a computer system.
  30198. If restricted, it requires users to identify
  30199. themselves by entering an ID number and/or
  30200. password.  Service bureaus base their charges for
  30201. the time between logon and logoff.
  30202.  
  30203.  
  30204. logout
  30205. Same as logoff.
  30206.  
  30207.  
  30208. long
  30209. In programming, an integer variable.  In C, a long
  30210. is four bytes and can be signed (-2G to +2G) or
  30211. unsigned (4G).  Contrast with short.
  30212.  
  30213.  
  30214. long card
  30215. In PCs, a full-length controller board that plugs
  30216. into an expansion slot.  Contrast with short card.
  30217.  
  30218.  
  30219. long-haul
  30220. In communications, modems or communications devices
  30221. that are capable of transmitting over long
  30222. distances.
  30223.  
  30224.  
  30225. long lines
  30226. In communications, circuits that are capable of
  30227. handling transmissions over long distances.
  30228.  
  30229.  
  30230. longitudinal redundancy check
  30231. See LRC.
  30232.  
  30233.  
  30234. LONWORKS
  30235. Control network from Echelon Corp., Palo Alto, CA,
  30236. that uses Echelon's NEURON CHIP (made by Motorola
  30237. and Toshiba) and LONTALK protocol.  Each NEURON
  30238. CHIP uses a 48-bit number for identification.
  30239. Control modules that contain the NEURON CHIP and
  30240. transceivers for transmitting via RS-485, twisted
  30241. pair, coax and AC power lines are available on
  30242. credit card-sized boards.
  30243.  
  30244.    The LONBUILDER development system is used to
  30245. create applications, which are written into PROM
  30246. chips.  LONWORKS software, as well as programming
  30247. interfaces for DOS and Windows, provide node
  30248. installation and network management.
  30249.  
  30250.  
  30251. lookup
  30252. Data search performed within a predefined table of
  30253. values (array, matrix, etc.) or within a data file.
  30254.  
  30255.  
  30256. loop
  30257. In programming, a repetition within a program.
  30258. Whenever a process must be repeated, a loop is set
  30259. up to handle it.  A program has a main loop and a
  30260. series of minor loops, which are nested within the
  30261. main loop.  Learning how to set up loops is what
  30262. programming technique is all about.
  30263.  
  30264.    The following example prints an invoice.  The
  30265. main loop reads the order record and prints the
  30266. invoice until there are no more orders to read.
  30267. After printing date and name and addresses, the
  30268. program prints a variable number of line items.
  30269. The code that prints the line items is contained in
  30270. a loop and repeated as many times as required.
  30271.  
  30272.    main┌──────────────┐
  30273.    loop│           Get next order
  30274.        │               │
  30275.        │           Print date
  30276.                   Print bill to
  30277.        │           Print ship to
  30278.        │   line┌──────┤
  30279.        │   item│       
  30280.        │   loop│   Print line item
  30281.               │       │
  30282.        │       └──────┤
  30283.        │               │
  30284.        │           Print totals
  30285.        └───────────────┘
  30286. 
  30287.    Loops are accomplished by various programming
  30288. structures that have a beginning, body and end.
  30289. The beginning generally tests the condition that
  30290. keeps the loop going.  The body comprises the
  30291. repeating statements, and the end is a GOTO that
  30292. points back to the beginning.  In assembly
  30293. language, the programmer writes the GOTO, as in the
  30294. following example that counts to 10.
  30295.  
  30296.           MOVE     "0" TO COUNTER
  30297.    LOOP   ADD      "1" TO COUNTER
  30298.           COMPARE  COUNTER TO "10"
  30299.           GOTO     LOOP IF UNEQUAL
  30300.           STOP
  30301. 
  30302.    In high-level languages, the GOTO is generated
  30303. by the interpreter or compiler; for example, the
  30304. same routine as above using a WHILE loop.
  30305.  
  30306.        COUNTER = 0
  30307.        DO WHILE COUNTER <> 10
  30308.           COUNTER = COUNTER + 1
  30309.        ENDDO
  30310.        STOP
  30311. 
  30312.  
  30313.  
  30314. loop carrier
  30315. In telephone communications, a system that
  30316. concentrates a number of analog or digital lines
  30317. from a remote termination station into the central
  30318. office.  It normally converts analog voice into
  30319. digital at the remote station; however, it can be
  30320. adapted to provide ISDN service to a customer.
  30321.  
  30322.  
  30323. loopback plug
  30324. Diagnostic connector that directs the sending line
  30325. back into the receiving line for test purposes.
  30326.  
  30327.  
  30328. loosely coupled
  30329. Refers to stand-alone computers connected via a
  30330. network.  Loosely coupled computers process on
  30331. their own and exchange data on demand.  Contrast
  30332. with tightly coupled.
  30333.  
  30334.  
  30335. lossless compression
  30336. Compression techniques that decompress data 100%
  30337. back to original.  Contrast with lossy compression.
  30338.  
  30339.  
  30340. lossy compression
  30341. Compression techniques that do not decompress data
  30342. 100% back to original.  Images and audio samples
  30343. may be able to afford small losses of resolution in
  30344. order to increase compression.  Contrast with
  30345. lossless compression.
  30346.  
  30347.  
  30348. lost cluster
  30349. Disk records that have lost their identification
  30350. with a file name.  This can happen if a file is not
  30351. closed properly, which can sometimes occur if the
  30352. computer is turned off without formally quitting an
  30353. application.  See DOS Chkdsk.
  30354.  
  30355.  
  30356. Lotus
  30357. (Lotus Development Corp., Cambridge, MA)  Software
  30358. company founded in 1981 by Mitch Kapor.  It
  30359. achieved outstanding success by introducing the
  30360. first spreadsheet for the IBM PC (see Lotus 1-2-3).
  30361. Over the years, it has developed a variety of
  30362. applications and has helped set industry standards.
  30363. In 1990, it acquired Samna Corp., makers of the
  30364. popular, Windows-based Ami word processors.
  30365.  
  30366.  
  30367. Lotus 1-2-3
  30368. Spreadsheet for DOS, Windows, Macintosh, Sun, VAX,
  30369. OS/2 and IBM mainframe platforms from Lotus.
  30370. Introduced in 1982, it was the first, new and
  30371. innovative spreadsheet for the PC.  It included
  30372. graphics, file management and limited word
  30373. processing along with spreadsheet capabilities.
  30374. Its ability to instantly convert numeric data into
  30375. a graph was a dazzling feature for its time.  The
  30376. program's user interface was also easy to use (see
  30377. Lotus menu).  Over 20 million copies of Lotus are
  30378. in use today.
  30379.  
  30380.    In 1989, Lotus upgraded Version 2.01 for DOS
  30381. into two versions: 2.2 and 3.0.  Version 2.2 and
  30382. succeeding 2.x versions run in a 640K PC.  They
  30383. include macro recording, an undo and a dynamic link
  30384. from one spreadsheet to another.  Version 3.0 and
  30385. succeeding 3.x versions take advantage of extended
  30386. and expanded memory and can build very large
  30387. spreadsheets.  They include 3-D and dynamic linking
  30388. capabilities as well as more sophisticated
  30389. graphing.
  30390.  
  30391.  
  30392. Lotus Add-in Toolkit
  30393. Pascal-like programming language from Lotus that
  30394. allows automated processes to be created and
  30395. executed in Lotus 1-2-3 Version 3.x.
  30396.  
  30397.  
  30398. Lotus menu
  30399. Menu introduced with Lotus 1-2-3 that became a de
  30400. facto standard.  It is a row of words, each of
  30401. which is an option that can be selected by
  30402. highlighting it and pressing Enter or by pressing
  30403. the first letter of the word.  When the word is
  30404. highlighted, an explanation line is displayed above
  30405. or below it.  Contrast with pull-down menu.
  30406.  
  30407.  
  30408. Lotus Notes
  30409. Distributed document database system from Lotus
  30410. that runs in a client/server environment under
  30411. Windows, OS/2 and various UNIX platforms.  Designed
  30412. for workgroups that need to exchange information,
  30413. all types of files can be attached to a Notes
  30414. document.  It includes e-mail and outbound fax and
  30415. keeps distributed documents in sync in an
  30416. enterprise-wide environment.  As of Release 3, it
  30417. allows a Windows PC to act as a server and will run
  30418. with any VIM-compliant e-mail system such as
  30419. cc:Mail.
  30420.  
  30421.  
  30422. low density
  30423. Refers to an earlier version of a storage device
  30424. with less bits per inch than today's version.  See
  30425. DD and double density.
  30426.  
  30427.  
  30428. low entry networking
  30429. See LEN.
  30430.  
  30431.  
  30432. low frequency
  30433. Electromagnetic wave that vibrates in the range
  30434. from 30 to 300,000 Hertz.
  30435.  
  30436.  
  30437. low-level format
  30438. Sector identification on a disk that the drive uses
  30439. to locate sectors for reading and writing.  See
  30440. format program.
  30441.  
  30442.  
  30443. low-level language
  30444. Programming language that is very close to machine
  30445. language.  All assembly languages are low-level
  30446. languages.  Contrast with high-level language.
  30447.  
  30448.  
  30449. low radiation
  30450. Refers to video terminals that emit less VLF (Very
  30451. Low Frequency) and ELF (Extremely Low Frequency)
  30452. radiation.  This level of radiation cannot be
  30453. shielded by office partitions.  It must be
  30454. cancelled out from the CRT.  Health studies on this
  30455. are not conclusive and are very controversial.  See
  30456. MPR II.
  30457.  
  30458.  
  30459. low resolution
  30460. Low-grade display or printing quality due to a
  30461. lower number of dots or lines per inch.
  30462.  
  30463.  
  30464. lower CASE
  30465. See back-end CASE.
  30466.  
  30467.  
  30468. lpi
  30469. (Lines Per Inch)  The number of lines printed in a
  30470. vertical inch.
  30471.  
  30472.  
  30473. lpm
  30474. (Lines Per Minute)  Number of lines a printer can
  30475. print or a scanner can scan in a minute.
  30476.  
  30477.  
  30478. LPT1
  30479. Logical name assigned to parallel port #1 in DOS
  30480. and OS/2 (usually connected to a printer).  A
  30481. second parallel device is assigned LPT2.  Contrast
  30482. with COM1.
  30483.  
  30484.  
  30485. LQ
  30486. See letter quality.
  30487.  
  30488.  
  30489. LRC
  30490. (Longitudinal Redundancy Check)  Error checking
  30491. method that generates a parity bit from a specified
  30492. string of bits on a longitudinal track.  In a row
  30493. and column format, such as on magnetic tape, LRC is
  30494. often used with VRC, which creates a parity bit for
  30495. each character.
  30496.  
  30497.  
  30498. LSAPI
  30499. (Licensing Service API)  Programming interface from
  30500. Microsoft that allows a licensing server to track
  30501. applications in use for managing multiuser software
  30502. licenses.
  30503.  
  30504.  
  30505. LSI
  30506. (Large Scale Integration)  Between 3,000 and
  30507. 100,000 transistors on a chip.  See SSI, MSI, VLSI
  30508. and ULSI.
  30509.  
  30510.  
  30511. LSI-11
  30512. Family of board-level computers from Digital that
  30513. uses the micro version of the PDP-11.  Introduced
  30514. in 1974, it was the first to use the Q-bus.
  30515.  
  30516.  
  30517. LT
  30518. (Less Than)  See relational operator.
  30519.  
  30520.  
  30521. LU
  30522. (Logical Unit)  In SNA, one end of a communications
  30523. session.  The complete LU to LU session is defined
  30524. by session type.  Common types are:
  30525.  
  30526.      1  Host to 3770 RJE terminal
  30527.      2  Host to 3270 mainframe terminal
  30528.      3  Host to 3270 printer
  30529.    6.2  Program-to-program
  30530.      7  Host to 5250 midrange terminal
  30531.  
  30532.  
  30533. LU 6.2
  30534. SNA protocol that establishes a session between two
  30535. programs.  It allows peer-to-peer communications as
  30536. well as interaction between programs running in the
  30537. host with PCs and other midrange computers.
  30538.  
  30539.    Before LU 6.2, processing was done only in the
  30540. mainframe.  LU 6.2 allows processing to take place
  30541. at both ends of the communications, necessary for
  30542. today's distributed computing and client/server
  30543. environment.  See APPC and CPI-C.
  30544.  
  30545.  
  30546. lumen
  30547. Unit of measurement of the flow (rate of emission)
  30548. of light.  A wax candle generates 13 lumens; a 100
  30549. watt bulb generates 1,200.  See candela.
  30550.  
  30551.  
  30552. Lumena
  30553. PC paint program from Time Arts, Inc., Santa Rosa,
  30554. CA, that provides sophisticated, special effects.
  30555. It accepts and generates NTSC video output and
  30556. requires a video graphics board.
  30557.  
  30558.  
  30559. luminance
  30560. In computer graphics, the amount of brightness,
  30561. measured in lumens, that is given off by a pixel or
  30562. area on a screen.
  30563.  
  30564.  
  30565. LZW
  30566. (Lempel-Ziv-Welch)  Widely-used dictionary
  30567. compression method that stems from two techniques
  30568. introduced by Jacob Ziv and Abraham Lempel.  LZ77
  30569. scans a fixed length block of data and creates
  30570. pointers back to data when it repeats.  LZ78 scans
  30571. the data and creates a dictionary of repeating
  30572. phrases.  Pointers are created to those phrases.
  30573.  
  30574.  
  30575.  
  30576. M
  30577. See mega.
  30578.  
  30579.  
  30580. M-byte
  30581. See megabyte.
  30582.  
  30583.  
  30584. M Technology Assn.
  30585. See MUMPS.
  30586.  
  30587.  
  30588. Mac
  30589. (1) See Macintosh.
  30590.  
  30591. (2) (MAC) (Media Access Control)  Sublayer that
  30592. controls the access method in an IEEE 802 LAN.  See
  30593. "LANs" under data link protocol.
  30594.  
  30595.  
  30596. Mac to midrange
  30597. Using the Macintosh as the terminal to IBM S/3x and
  30598. AS/400 computers.  Apple and third party
  30599. connectivity products add local processing and a
  30600. friendly interface to IBM midrange computers.
  30601.  
  30602.  
  30603. MacAPPC
  30604. LU 6.2-compliant software from Apple Computer that
  30605. allows a Macintosh to be a peer to an IBM APPC
  30606. application.
  30607.  
  30608.  
  30609. MacDFT
  30610. Software that provides 3270 emulation for the
  30611. Macintosh from Apple.  It accompanies Apple's
  30612. TwinAx/Coax board and supports CUT and DFT modes
  30613. and DFT multiple sessions under SNA.
  30614.  
  30615.  
  30616. MacDraw Pro
  30617. Macintosh drawing program from Claris Corp. that is
  30618. an enhanced version of the original MacDraw from
  30619. Apple and includes full on-screen slide
  30620. presentation capability.  It is used for
  30621. illustrations and elementary CAD work.  MacDraw
  30622. files are a subset of the Claris CAD file format.
  30623.  
  30624.  
  30625. Mach
  30626. UNIX-like operating system developed at Carnegie-
  30627. Mellon Univ.
  30628.  
  30629.  
  30630. machine
  30631. Any electronic or electromechanical unit of
  30632. equipment.  A machine is always hardware; however,
  30633. "engine" refers to hardware or software.
  30634.  
  30635.  
  30636. machine address
  30637. Same as absolute address.
  30638.  
  30639.  
  30640. machine code
  30641. Same as machine language.
  30642.  
  30643.  
  30644. machine cycle
  30645. Shortest interval in which an elementary operation
  30646. can take place within the processor.  It is made up
  30647. of some number of clock cycles.
  30648.  
  30649.  
  30650. machine dependent
  30651. Refers to software that accesses specific hardware
  30652. features and runs in only one kind of computer.
  30653. Contrast with machine independent.  See device
  30654. dependent.
  30655.  
  30656.  
  30657. machine independent
  30658. Refers to software that runs in a variety of
  30659. computers.  The hardware-specific instructions are
  30660. in some other program (operating system, DBMS,
  30661. etc.).  Contrast with machine dependent.  See
  30662. device independent.
  30663.  
  30664.  
  30665. machine instruction
  30666. Instruction in machine language.  Its anatomy is a
  30667. verb followed by one or more nouns:
  30668.  
  30669.      OP CODE    OPERANDS (one or more)
  30670.      (verb)     (nouns)
  30671.  
  30672.    The op code is the operation to be performed
  30673. (add, copy, etc.), while the operands are the data
  30674. to be acted upon (add a to b).  There are always
  30675. machine instructions to INPUT and OUTPUT, to
  30676. process data by CALCULATING, COMPARING and COPYING
  30677. it, and to go to some other part of the program
  30678. with a GOTO instruction.  See computer.
  30679.  
  30680.  
  30681. machine language
  30682. Native language of the computer.  In order for a
  30683. program to run, it must be in the machine language
  30684. of the computer that is executing it.  Although
  30685. programmers are sometimes able to modify machine
  30686. language in order to fix a running program, they do
  30687. not create it.  It is created by programs called
  30688. assemblers, compilers and interpreters, which
  30689. convert programming language into machine language.
  30690.  
  30691.    Machine language tells the computer what to do
  30692. and where to do it.  When a programmer writes:
  30693. total = total + subtotal, that statement is
  30694. converted into a machine instruction that tells the
  30695. computer to add the contents of two areas of memory
  30696. (where TOTAL and SUBTOTAL are stored).
  30697.  
  30698.    A programmer deals with data logically, "add
  30699. this, subtract that," but the computer must be told
  30700. precisely where this and that are located.
  30701.  
  30702.    Machine languages differ substantially.  What
  30703. may take one instruction in one machine can take 10
  30704. instructions in another.  See assembly language.
  30705.  
  30706.  
  30707. machine readable
  30708. Data in a form that can be read by the computer,
  30709. which includes disks, tapes and punched cards.
  30710. Printed fonts that can be scanned and recognized by
  30711. the computer are also machine readable.
  30712.  
  30713.  
  30714. Macintosh
  30715. Series of 32-bit personal computers from Apple
  30716. introduced in 1984.  It uses the Motorola 68000 CPU
  30717. family and an operating system that simulates a
  30718. user's desktop on screen.  The Mac's graphics-based
  30719. user interface has provided a measure of
  30720. consistency and ease of use that is unmatched.  The
  30721. Macintosh family is the largest non-IBM compatible
  30722. personal computer series in use.
  30723.  
  30724.    Introduced in 1984 as a floppy-based computer
  30725. with 128K of memory, its "high-rise" cabinet and
  30726. built-in 9" monochrome screen were unique.  This
  30727. design is retained in the Classic models, while the
  30728. rest of the line is now clothed in traditional
  30729. cabinetry.
  30730.  
  30731.  
  30732.             MACINTOSH SPECIFICATIONS
  30733.  
  30734.                              3.5"
  30735.              Clock Bus      Floppy Hard    Screen
  30736.        68xxx Speed Size RAM  Disk  Disk      Res.
  30737. Model     CPU  Mhz Bits(--Bytes--)(Mbytes)
  30738. ──────────────┬───┬───┬─────┬─────┬───────┬────────
  30739. 128*       000│  8│ 16│128K │400K │  20   │ 512x342
  30740. 512*       000│  8│ 16│512K │400K ├───────┤ 9" Mono
  30741. Plus*      000│  8│ 16│1-4M │800K │       │Black on
  30742.               │   │   │     ├─────┤       │ White
  30743. SE*        000│  8│ 16│1-4M │3.5" │ 20-160│
  30744. SE30*      030│ 16│ 32│1-8M │Super│       │
  30745. Classic*   000│  8│ 16│1-4M │Drive│       │
  30746. Classic II 030│ 16│ 16│2-10M│     │ 40-80 │
  30747. Color Classic │   │   │     │     │       ├────────
  30748.  256 cols  030│ 16│ 16│4-10M│     │ 40-160│10" diag
  30749. II*        020│ 16│ 32│1-8M │     │       ├────────
  30750. IIx*       030│ 16│ 32│1-8M │     │       │640x480
  30751. IIcx*      030│ 16│ 32│1-8M │     │       │14" B/W
  30752. IIci       030│ 25│ 32│5-32M│     │ 80-230│or 256
  30753. IIfx*      030│ 40│ 32│4-32M│     │ 80+   │ cols.
  30754. IIsi       030│ 20│ 32│3-17M│     │ 40-80 │
  30755. IIvi       030│ 16│ 32│4-20M│     │ 40-400│640x870
  30756. IIvx       030│ 32│ 32│4-20M│     │ 40-400│15" B/W
  30757. LC*        020│ 16│ 16│1-10M│     │ 40-80 │
  30758. LC II      030│ 16│ 16│2-10M│     │ 40-80 │1152x870
  30759. LC III     030│ 25│ 32│4-36M│     │ 40-160│1152x870
  30760. Quadra 700*040│ 25│ 32│4-20M│     │ 80-400│21" B/W
  30761. Quadra 800 040│ 33│ 32│8-136│     │230-1G │
  30762. Quadra 900*040│ 25│ 32│4-64M│     │160-400│
  30763. Quadra 950 040│ 33│ 32│8-256│     │230-1G │**
  30764. Centris610 040│ 20│ 32│4-68M│     │80-500 │
  30765. Centris650 040│ 25│ 32│4-132│     │80-500 ├────────
  30766. Portable*  000│ 16│ 32│1-9M │     │  40   │am
  30767.  
  30768. Performa (consumer product line)
  30769. 200        030│ 16│ 16│4-10M│     │ 80-160│640x480
  30770. 400        030│ 16│ 16│4-10M│     │ 80-160│14"
  30771. 600        030│ 32│ 16│4-68M│     │ 80-160│256 cols
  30772.  
  30773. PowerBook Portables
  30774. 100*       000│ 16│ 16│2-8M │     │  20   │pm
  30775. 140*       030│ 16│ 16│2-8M │     │ 20-40 │pm
  30776. 145        030│ 25│ 16│4-8M │     │ 40-80 │pm
  30777. 160        030│ 25│ 16│4-14M│     │40-120 │pm
  30778. 165c color 030│ 33│ 16│4-14M│     │80-160 │pm
  30779. 170*       030│ 25│ 16│4-8M │     │  40   │am
  30780. 180        030│ 33│ 16│4-14M│     │80-120 │am
  30781. 210 Duo    030│ 25│ 16│4-24M│     │80     │pm
  30782. 230 Duo    030│ 33│ 16│4-24M│     │80-120 │pm
  30783. ──────────────┴───┴───┴─────┴─────┴───────┴────────
  30784.  * No longer made as of 2/93
  30785. ** Built-in 24-bit color
  30786. pm passive matrix LCD
  30787. am active matrix LCD
  30788.  
  30789.  
  30790.  
  30791. Macintosh user interface
  30792. Method of operating a Macintosh, originally
  30793. developed by Xerox and introduced on the Xerox Star
  30794. in 1981.  It uses a graphics-based screen that
  30795. places familiar objects on a two-dimensional
  30796. desktop.  Programs, files, folders and disks are
  30797. represented by small pictures (icons).  An object
  30798. is selected by moving a mouse over the real
  30799. desktop, which correspondingly moves a pointer on
  30800. the screen desktop.  When the pointer touches an
  30801. icon, the object is selected by clicking the mouse
  30802. button.
  30803.  
  30804.    A hierarchical file system is provided that lets
  30805. a user "drag" a document icon into and out of a
  30806. folder icon.  Folders can also contain other
  30807. folders.  To delete a document, its icon is
  30808. literally dragged into a trash can icon.
  30809.  
  30810.    The Macintosh always displays a row of menu
  30811. titles at the top of the screen.  The full menu
  30812. appears as if it were pulled down from the top of
  30813. the screen when selected.  With the mouse button
  30814. held down, the option within the menu is selected
  30815. by pointing to it and releasing the button.
  30816.  
  30817.    Unlike the PC world, which, before Windows, left
  30818. the design of the user interface up to the software
  30819. developer, Macintosh developers always conform to
  30820. the Mac interface.  As a result, users feel more
  30821. comfortable with new programs from the start.
  30822.  
  30823.    In operation, the operating system and
  30824. applications are almost indistinguishable, and
  30825. Apple keeps technical jargon to a minimum.
  30826.  
  30827.    Early Mac applications had little regard for
  30828. experienced typists, forcing them to use the mouse
  30829. instead of well-designed keyboard commands.
  30830. Subsequent versions offer both methods and have
  30831. greatly improved.
  30832.  
  30833.    The Macintosh style has been adapted to many
  30834. environments, including Windows, Presentation
  30835. Manager, GEM and OSF/Motif.
  30836.  
  30837.  
  30838. MacIRMA
  30839. Micro to mainframe communications board for the
  30840. Macintosh from DCA, Inc., Alpharetta, GA.  It a
  30841. 3270 terminal.
  30842.  
  30843.  
  30844. MacLink Plus
  30845. Macintosh file transfer program from DataViz Corp.,
  30846. Trumbull, CT, that provides document conversion for
  30847. over 45 Mac and PC formats.  Versions are available
  30848. for NeXt and Sun workstations and Wang OIS and VS
  30849. systems.
  30850.  
  30851.  
  30852. MacPaint II
  30853. Full-featured Macintosh paint program from Claris
  30854. that was originally developed by Apple and bundled
  30855. with every Mac up until the Mac Plus.  MacPaint's
  30856. PICT file format is used for printing the screen.
  30857. By pressing Command-shift-3, the current screen is
  30858. stored in a PICT file for printing either in
  30859. MacPaint or other program.
  30860.  
  30861.  
  30862. macro
  30863. (1) Series of menu selections, keystrokes and/or
  30864. commands that have been recorded and assigned a
  30865. name or key combination.  When the name is called
  30866. or the key is pressed, the macro is executed from
  30867. beginning to end.
  30868.  
  30869.    It is used to shorten long menu sequences into
  30870. one keystroke as well as to create miniature
  30871. programs within an application.  Macro languages
  30872. often include programming controls (IF THEN, GOTO,
  30873. WHILE, etc.) that automate sequences like any
  30874. programming language.  See macro recorder, batch
  30875. file and shell script.
  30876.  
  30877. (2) In assembly language, a prewritten subroutine
  30878. that is called for throughout the program.  At
  30879. assembly time, the macro calls are substituted with
  30880. the actual subroutine or instructions that branch
  30881. to it.  The high-level language equivalent is a
  30882. function.
  30883.  
  30884. (3) In dBASE programming, a variable which
  30885. references another variable that actually contains
  30886. the data.  At runtime, the macro variable is
  30887. substituted with the data variable.
  30888.  
  30889.  
  30890. macro assembler
  30891. Assembler program that lets the programmer create
  30892. and use macros.
  30893.  
  30894.  
  30895. macro call
  30896. Same as macro instruction.
  30897.  
  30898.  
  30899. macro generator
  30900. See macro recorder.
  30901.  
  30902.  
  30903. macro instruction
  30904. Instruction that defines a macro.  In assembly
  30905. language, MACRO and ENDM are examples that define
  30906. the beginning and end of a macro.  In C, the
  30907. #DEFINE statement is used.
  30908.  
  30909.  
  30910. macro language
  30911. (1) Commands used by a macro processor.  Same as
  30912. script.
  30913.  
  30914. (2) Assembly language that uses macros.
  30915.  
  30916.  
  30917. macro processor
  30918. (1) Software that creates and executes macros from
  30919. the keyboard.
  30920.  
  30921. (2) The part of an assembler that substitutes the
  30922. macro subroutines for the macro calls.
  30923.  
  30924.  
  30925. macro recorder
  30926. Program routine that converts menu selections and
  30927. keystrokes into a macro.  A user turns on the
  30928. recorder, calls up a menu, selects a variety of
  30929. options, turns the recorder off and assigns a key
  30930. command to the macro.  When the key command is
  30931. pressed, the selections are executed.
  30932.  
  30933.  
  30934. MacTerminal
  30935. Macintosh terminal emulation software from Apple
  30936. that allows a Mac to function as an IBM 3278 Model
  30937. 2 (when used with an AppleLine Protocol Converter)
  30938. or Digital VT 52 or VT 100 terminal.
  30939.  
  30940.  
  30941. MacTwin
  30942. Mac to IBM midrange connectivity from Andrew/KMW,
  30943. which includes a card for the Mac that connects to
  30944. the twinax cabling from the S/3x or AS/400.
  30945. Software for the Mac provides 5250, 3196 and 3197
  30946. emulation.
  30947.  
  30948.  
  30949. MacWrite II
  30950. Full-featured Macintosh word processing program
  30951. from Claris Corp., that was originally packaged
  30952. with every Mac 128 and 512.
  30953.  
  30954.  
  30955. mag
  30956. Abbreviation for "magnetic."
  30957.  
  30958.  
  30959. Magellan
  30960. Disk management utility for PCs from Lotus that
  30961. searches for file names and contents.  It
  30962. popularized the file viewer, which lets you look
  30963. into various data files as if you were using the
  30964. applications that created them.
  30965.  
  30966.  
  30967. Magic Cap
  30968. (Magic Communicating Applications Platform)
  30969. Object-oriented control program from General Magic
  30970. for personal intelligent communicating devices
  30971. (PDAs, hand-held units, etc.) that includes the
  30972. Telescript language.
  30973.  
  30974.  
  30975. magnetic card
  30976. (1) See magnetic stripe.
  30977.  
  30978. (2) Magnetic tape strips used in early data storage
  30979. devices and word processors.  See CRAM, RACE and
  30980. Data Cell.
  30981.  
  30982.  
  30983. magnetic coercivity
  30984. Amount of energy required to alter the state of a
  30985. magnet.  The higher a magnetic disk's coercivity
  30986. index, the more data it can store.
  30987.  
  30988.  
  30989. magnetic disk
  30990. Primary computer storage device.  Like tape, it is
  30991. magnetically recorded and can be re-recorded over
  30992. and over.  Disks are rotating platters with a
  30993. mechanical arm that moves a read/write head between
  30994. the outer and inner edges of the platter's surface.
  30995. It can take as long as one second to find a
  30996. location on a floppy disk to as short as one
  30997. millisecond on an ultra-fast hard disk.  See floppy
  30998. disk and hard disk.
  30999.  
  31000.  
  31001.                 Tracks and Sectors
  31002. The disk surface is divided into concentric tracks
  31003. (circles within circles).  The thinner the tracks,
  31004. the more storage.  The data bits are recorded as
  31005. tiny spots on the tracks.  The tinier the spot, the
  31006. more bits per inch and the greater the storage.
  31007. Most disks hold the same number of bits on each
  31008. track, even though the outer tracks are physically
  31009. longer than the inner ones.  Some disks pack the
  31010. bits as tightly as possible within each track.
  31011.  
  31012.    Tracks are further divided into sectors, which
  31013. hold the least amount of data that can be read or
  31014. written at one time; for example, READ TRACK 7
  31015. SECTOR 24.  In order to update the disk, one or
  31016. more sectors are read into the computer, changed
  31017. and written back to disk.  The operating system
  31018. figures out how to fit data into these fixed
  31019. spaces.  See hard disk and floppy disk.
  31020.  
  31021.  
  31022. magnetic disk & tape
  31023. Primary computer storage media.  The choice depends
  31024. on accessing requirements.  Disk is direct access;
  31025. tape is sequential access.  Locating a program or
  31026. data on disk can take a fraction of a second.  On
  31027. tape, it can take seconds or minutes.
  31028.  
  31029.    On minis and mainframes, disks are used for
  31030. daily transaction processing, and tapes are used
  31031. for backup and history.  Tapes have traditionally
  31032. been more economical for archival storage and
  31033. easier to transport than disk packs.
  31034.  
  31035.    For personal computers, hard disks are used for
  31036. all interactive processing, and both floppy disks
  31037. and tapes are used for backup.  Bernoulli disks and
  31038. removable hard disks are increasingly becoming
  31039. backup alternatives.
  31040.  
  31041.    In time, magnetic disks will be as obsolete as
  31042. punched cards.  Optical disks are getting faster
  31043. and cheaper, and optical technologies that employ
  31044. no moving parts will undoubtedly supersede them
  31045. all.  Compared to the magical technology within the
  31046. chip, whirling chunks of metal around is rather old
  31047. fashioned, don't you think?
  31048.  
  31049.  
  31050. magnetic drum
  31051. Early high-speed, direct access storage device that
  31052. used a magnetic-coated cylinder with tracks around
  31053. its circumference.  Each track had its own
  31054. read/write head.
  31055.  
  31056.  
  31057. magnetic field
  31058. Invisible energy emitted by a magnet.  Same as
  31059. flux.
  31060.  
  31061.  
  31062. magnetic ink
  31063. Magnetically detectable ink used to print the MICR
  31064. characters that encode account numbers on bank
  31065. checks.
  31066.  
  31067.  
  31068. magnetic oxide
  31069. See ferric oxide.
  31070.  
  31071.  
  31072. magnetic recording
  31073. With regard to computers, the technique used to
  31074. record, or write, digital data in the form of tiny
  31075. spots (bits) of negative or positive polarity on
  31076. tapes and disks.  A read/write head discharges
  31077. electrical impulses onto the moving ferromagnetic
  31078. surface.  Reading is accomplished by sensing the
  31079. polarity of the bit with the read/write head.
  31080.  
  31081.  
  31082. magnetic stripe
  31083. Small length of magnetic tape adhered to ledger
  31084. cards, badges and credit cards.  It is read by
  31085. specialized readers that may be incorporated into
  31086. accounting machines and terminals.  Due to heavy
  31087. wear, the data on the stripe is in a low-density
  31088. format that may be duplicated several times.
  31089.  
  31090.  
  31091. magnetic tape
  31092. Sequential storage medium used for data collection,
  31093. backup and historical purposes.  Like videotape,
  31094. computer tape is made of flexible plastic with one
  31095. side coated with a ferromagnetic material.  Tapes
  31096. come in reels, cartridges and cassettes of many
  31097. sizes and shapes.
  31098.  
  31099.    As with any tape, locating a specific item
  31100. requires reading everything in front of it.  There
  31101. is no way to fast forward.  In order to add and
  31102. delete records, the current tape is input to the
  31103. computer and a blank tape is used for output.  If
  31104. data on tape is only changed and the physical
  31105. number of records is not altered, some tape drives
  31106. can update in place by reading a block of data and
  31107. writing back over the same area.
  31108.  
  31109.    Except for tape cartridges that use the
  31110. serpentine or helical scan methods (see QIC and
  31111. DAT), data bits are recorded on parallel tracks
  31112. that run the length of the tape.  For example, 9-
  31113. track tape holds one byte of data across the tape's
  31114. width (8 bits plus parity).  Data is recorded in
  31115. blocks of contiguous bytes, separated by a space
  31116. called an interrecord or interblock gap.
  31117.  
  31118.    There are a variety of formats used in data
  31119. cartridges and data cassettes; however, open-reel
  31120. 1/2" tape is a common standard among minis and
  31121. mainframes.  See tape backup.
  31122.  
  31123.    Tape is more economical than disks for
  31124. historical data.  When tapes are used for archival
  31125. storage, they must be periodically recopied or the
  31126. tightly coiled magnetic surfaces may contaminate
  31127. each other.
  31128.  
  31129.    Storage capacity is measured in bits per inch
  31130. (bpi).  With tape formatted in parallel tracks, bpi
  31131. is equivalent to bytes per inch.  Common 1/2"
  31132. recording densities are 1650 and 6250 bpi; early
  31133. densities were 200, 556 and 800 bpi.  Tape drive
  31134. speed is measured in inches per second (ips), thus,
  31135. transfer rate = ips X bpi.
  31136.  
  31137.  
  31138. magneto-optic
  31139. High-density, erasable recording method.  Data is
  31140. recorded magnetically like disks and tapes, but the
  31141. bits are much smaller, because a laser is used to
  31142. pinpoint the bit.  The laser heats the bit to 150°
  31143. Celsius, at which temperature the bit is realigned
  31144. when subjected to a magnetic field.  In order to
  31145. record new data, existing bits must first be set to
  31146. zero.  See Curie point, Kerr effect and optical
  31147. disk.
  31148.  
  31149.  
  31150. magnetographic
  31151. Non-impact printer technology from Groupe Bull that
  31152. prints up to 90 ppm.  A magnetic image is created
  31153. by a set of recording heads across a magnetic drum.
  31154. Monocomponent toner is applied to the drum to
  31155. develop the image, which is transferred to paper by
  31156. light pressure and an electrostatic field.  The
  31157. toner is then fused by heat.  The print quality is
  31158. not as good as a laser printer, but the machines
  31159. require less maintenance.
  31160.  
  31161.  
  31162. mail box
  31163. Computer storage assigned to a user for
  31164. electronically transmitted mail.
  31165.  
  31166.  
  31167. mail merge
  31168. Printing customized form letters.  A common feature
  31169. of a word processor, it uses a letter and a name
  31170. and address list.  In the letter, Dear A: Thank you
  31171. for ordering B from our C store..., A, B and C are
  31172. merge points into which data is inserted from the
  31173. list.  See field squeeze and line squeeze.
  31174.  
  31175.  
  31176. main line
  31177. See main loop.
  31178.  
  31179.  
  31180. main loop
  31181. Primary logic in a program.  It contains the
  31182. instructions that are repeated after each event or
  31183. transaction has been processed.  See loop.
  31184.  
  31185.  
  31186. main memory
  31187. Same as memory.
  31188.  
  31189.  
  31190. main storage
  31191. Same as memory.
  31192.  
  31193.  
  31194. mainframe
  31195. Large computer.  In the "ancient" mid 1960s, all
  31196. computers were called mainframes, since the term
  31197. referred to the main CPU cabinet.  Today, it refers
  31198. to a large computer system.
  31199.  
  31200.    There are small, medium and large-scale
  31201. mainframes, handling from a handful to several
  31202. thousand online terminals.  Large-scale mainframes
  31203. can have hundreds of megabytes of main memory and
  31204. terabytes of disk storage.  Large mainframes use
  31205. smaller computers as front end processors that
  31206. connect to the communications networks.
  31207.  
  31208.    The original mainframe vendors were Burroughs,
  31209. Control Data, GE, Honeywell, IBM, NCR, RCA and
  31210. Univac, otherwise known as "IBM and the Seven
  31211. Dwarfs."  After GE and RCA's computer divisions
  31212. were absorbed by Honeywell and Univac respectively,
  31213. the mainframers were known as "IBM and the BUNCH."
  31214.  
  31215.  
  31216. maintenance
  31217. (1) Hardware maintenance is the testing and
  31218. cleaning of equipment.
  31219.  
  31220. (2) Information system maintenance is the routine
  31221. updating of master files, such as adding and
  31222. deleting employees and customers and changing
  31223. credit limits and product prices.
  31224.  
  31225. (3) Software or program maintenance is the updating
  31226. of application programs in order to meet changing
  31227. information requirements.
  31228.  
  31229. (4) Disk or file maintenance is the periodic
  31230. reorganizing of online disk files that have
  31231. undergone fragmentation due to continuous updating.
  31232.  
  31233.  
  31234. maintenance credits
  31235. Monetary credits issued to a customer by the vendor
  31236. for qualified periods during which the vendor's
  31237. products are not functioning properly.
  31238.  
  31239.  
  31240. maintenance service
  31241. Service provided to keep a product in good
  31242. operating condition.
  31243.  
  31244.  
  31245. major key
  31246. Primary key used to identify a record, such as
  31247. account number or name.
  31248.  
  31249.  
  31250. make
  31251. To compile a multi-module program.  The make
  31252. utility recompiles only those modules that have
  31253. been updated since the last compilation.
  31254.  
  31255.  
  31256. male connector
  31257. Plug that is designed to fit into a particular
  31258. socket.
  31259.  
  31260.  
  31261. Maltron keyboard
  31262. Keyboard that uses independent left- and right-hand
  31263. modules shaped to conform to the natural position
  31264. of the hands, designed to prevent strain (RSI).
  31265.  
  31266.  
  31267. MAN
  31268. (Metropolitan Area Network)  Communications network
  31269. that covers a geographic area such as a city or
  31270. suburb.  See LAN and WAN.
  31271.  
  31272.  
  31273. management science
  31274. Study of statistical methods, such as linear
  31275. programming and simulation, in order to analyze and
  31276. solve organizational problems.  Same as operations
  31277. research.
  31278.  
  31279.  
  31280. management support
  31281. See DSS and EIS.
  31282.  
  31283.  
  31284. management system
  31285. Leadership and control within an organization.  It
  31286. is made up of people interacting with other people
  31287. and machines that, together, set the goals and
  31288. objectives, outline the strategies and tactics, and
  31289. develop the plans, schedules and necessary controls
  31290. to run an organization.
  31291.  
  31292.  
  31293. Manchester Code
  31294. Self-clocking data encoding method that divides the
  31295. time required to define the bit into two cycles.
  31296. The first cycle is the data value (0 or 1) and the
  31297. second cylce provides the timing by shifting to the
  31298. opposite state.
  31299.  
  31300.  
  31301. MANTIS
  31302. Application development language from Cincom
  31303. Systems, Inc., Cincinnati, OH, that runs on IBM
  31304. mainframes, VAXs and other mainframes.  It provides
  31305. procedural and non-procedural languages for
  31306. developing prototypes and applications and works
  31307. with Cincom's SUPRA database, DB2 and IMS.
  31308.  
  31309.  
  31310. mantissa
  31311. Numeric value in a floating point number.  See
  31312. floating point.
  31313.  
  31314.  
  31315. MAP
  31316. (Manufacturing Automation Protocol)  Communications
  31317. protocol introduced by General Motors in 1982.
  31318. MAP's goal is to provide common standards for the
  31319. interconnection of computers and programmable
  31320. machine tools used in factory automation.  At the
  31321. lowest physical level, it uses the IEEE 802.3 token
  31322. bus protocol.  Although MAP has provided vitally
  31323. needed consolidation of standards, it continues to
  31324. be in a constant state of revision.
  31325.  
  31326.    MAP is often used in conjunction with TOP, an
  31327. office protocol developed by Boeing Computer
  31328. Services.  TOP is used in the front office and MAP
  31329. is used on the factory floor.
  31330.  
  31331.  
  31332. map
  31333. (1) Set of data that has a corresponding
  31334. relationship to another set of data.
  31335.  
  31336. (2) List of data or objects as they are currently
  31337. stored in memory or disk.
  31338.  
  31339. (3) To transfer a set of objects from one place to
  31340. another.  For example, program modules on disk are
  31341. mapped into memory.  A graphic image in memory is
  31342. mapped onto the video screen.  An address is mapped
  31343. to another address.
  31344.  
  31345. (4) To relate one set of objects with another.  For
  31346. example, a logical database structure is mapped to
  31347. the physical database.  A vendor's protocol stack
  31348. is mapped to the OSI model.
  31349.  
  31350.  
  31351. MAPI
  31352. (Mail API)  Microsoft e-mail and messaging protcol.
  31353. See OMI and VIM.
  31354.  
  31355.  
  31356. MAPPER
  31357. (MAintaining, Preparing and Processing Executive
  31358. Reports)  Unisys mainframe fourth-generation
  31359. language.  In 1980, it was introduced as a high-
  31360. level report writer and was later turned into a
  31361. full-featured development system used successfully
  31362. by non-technical users.
  31363.  
  31364.  
  31365. mapping
  31366. See map and digital mapping.
  31367.  
  31368.  
  31369. marginal test
  31370. System test that introduces values far above and
  31371. far below the expected values.
  31372.  
  31373.  
  31374. mark
  31375. (1) Small blip printed on or notched into various
  31376. storage media used for timing or counting purposes.
  31377.  
  31378. (2) To identify a block of text in order to perform
  31379. some task on it such as deletion, copying and
  31380. moving.
  31381.  
  31382. (3) To identify an item for future reference.
  31383.  
  31384. (4) In digital electronics, a 1 bit.  Contrast with
  31385. space.
  31386.  
  31387. (5) On magnetic disk, a recorded character used to
  31388. identify the beginning of a track.
  31389.  
  31390. (6) In optical recognition and mark sensing, a
  31391. pencil line in a preprinted box.
  31392.  
  31393. (7) On magnetic tape, a tape mark is a special
  31394. character that is recorded after the last character
  31395. of data.
  31396.  
  31397.  
  31398. Mark I
  31399. Electromechanical calculator designed by professor
  31400. Howard Aiken, built by IBM and installed at Harvard
  31401. in 1944.  It strung 78 adding machines together to
  31402. perform three calculations per second.  It was 51
  31403. feet long, weighed five tons and used punched cards
  31404. and typewriters for I/O.  Made of 765,000 parts, it
  31405. sounded like a thousand knitting needles according
  31406. to Admiral Grace Hopper.  The experience helped IBM
  31407. develop its own computers a few years later.
  31408.  
  31409.  
  31410. MARK IV
  31411. See Crosstalk and MARK IX.
  31412.  
  31413.  
  31414. MARK IX
  31415. Application generator from Sterling Software's
  31416. Answer Systems Div., Woodland Hills, CA, that runs
  31417. on IBM mainframes and personal computers.  It stems
  31418. from MARK IV, the first report writer to use fill-
  31419. in-the-blanks forms.  MARK V was a subsequent
  31420. online version.
  31421.  
  31422.  
  31423. mark sensing
  31424. Detecting pencil lines in predefined boxes on paper
  31425. forms.  The form is designed with boundaries for
  31426. each pencil stroke that represents a yes, no,
  31427. single digit or letter, providing all possible
  31428. answers to each question.  A mark sense reader
  31429. detects the marks and converts them into digital
  31430. code.
  31431.  
  31432.  
  31433. mask
  31434. (1) Pattern used to transfer a design onto an
  31435. object.  See photomask.
  31436.  
  31437. (2) Pattern of bits used to accept or reject bit
  31438. patterns in another set of data.  For example, the
  31439. Boolean AND operation can be used to match a mask
  31440. of 0s and 1s with a string of data bits.  When a 1
  31441. occurs in both the mask and the data, the resulting
  31442. bit will contain a 1 in that position.
  31443.  
  31444.    Hardware interrupts are often enabled and
  31445. disabled in this manner with each interrupt
  31446. assigned a bit position in a mask register.
  31447.  
  31448.  
  31449. mask bit
  31450. 1 bit in a mask used to control the corresponding
  31451. bit found in data.
  31452.  
  31453.  
  31454. maskable interrupts
  31455. Hardware interrupts that can be enabled and
  31456. disabled by software.
  31457.  
  31458.  
  31459. masked
  31460. State of being disabled or cut off.
  31461.  
  31462.  
  31463. MASM
  31464. (Macro ASeMbler)  Assembly language that allows
  31465. macros to be defined and used.
  31466.  
  31467.  
  31468. mass storage
  31469. High-capacity, external storage such as disk or
  31470. tape.
  31471.  
  31472.  
  31473. massage
  31474. To process data.
  31475.  
  31476.  
  31477. massively parallel
  31478. Parallel processing architecture that uses hundreds
  31479. or thousands of processors.
  31480.  
  31481.  
  31482. master
  31483. Primary, controlling.  See master-slave
  31484. communications and master file.
  31485.  
  31486.  
  31487. master card
  31488. Master record in punched card format.
  31489.  
  31490.  
  31491. master clock
  31492. Clock that provides the primary source of internal
  31493. timing for a processor or stand-alone control unit.
  31494.  
  31495.  
  31496. master console
  31497. Main terminal used by the computer operator or
  31498. systems programmer to command the computer.
  31499.  
  31500.  
  31501. master control program
  31502. See operating system.
  31503.  
  31504.  
  31505. master file
  31506. Collection of records pertaining to one of the main
  31507. subjects of an information system, such as
  31508. customers, employees, products and vendors.  Master
  31509. files contain descriptive data, such as name and
  31510. address, as well as summary information, such as
  31511. amount due and year-to-date sales.  Contrast with
  31512. transaction file.
  31513.  
  31514.  
  31515. master record
  31516. Set of data for an individual subject, such as a
  31517. customer, employee or vendor.  See master file.
  31518.  
  31519.  
  31520. master-slave communications
  31521. Communications in which one side, called the
  31522. master, initiates and controls the session.  The
  31523. other side (slave) responds to the master's
  31524. commands.
  31525.  
  31526.  
  31527. math coprocessor
  31528. Mathematical circuit that performs high-speed
  31529. floating point operations.  It increases the
  31530. performance of CAD applications, but the CAD
  31531. program must activate its use.  See array processor
  31532. and vector processor.
  31533.  
  31534.  
  31535. mathematical expression
  31536. Group of characters or symbols representing a
  31537. quantity or an operation.  See arithmetic
  31538. expression.
  31539.  
  31540.  
  31541. mathematical function
  31542. Rule for creating a set of new values from an
  31543. existing set; for example, the function f(x) = 2x
  31544. creates a set of even numbers (if x is a whole
  31545. number).
  31546.  
  31547.  
  31548. matrix
  31549. Array of elements in row and column form.  See x-y
  31550. matrix.
  31551.  
  31552.  
  31553. matrix printer
  31554. See dot matrix and printer.
  31555.  
  31556.  
  31557. MAU
  31558. (Multi-station Access Unit)  Central hub in a token
  31559. ring local area network.
  31560.  
  31561.  
  31562. maximize
  31563. In a graphical environment, to enlarge a window to
  31564. full size.  Contrast with minimize.
  31565.  
  31566.  
  31567. MB, Mb
  31568. See megabyte and megabit.
  31569.  
  31570.  
  31571. Mbit
  31572. See megabit.
  31573.  
  31574.  
  31575. Mbits/sec
  31576. (MegaBITS per SECond)  Million bits per second.
  31577.  
  31578.  
  31579. MBps, Mbps
  31580. (MegaBytes Per Second, MegaBits Per Second)
  31581. Million bytes per second.  Million bits per second.
  31582.  
  31583.  
  31584. Mbyte
  31585. See megabyte.
  31586.  
  31587.  
  31588. Mbytes/sec
  31589. (MegaBYTES per SECond)  Million bytes per second.
  31590.  
  31591.  
  31592. MC68000
  31593. See 68000.
  31594.  
  31595.  
  31596. MCA
  31597. See Micro Channel.
  31598.  
  31599.  
  31600. MCB
  31601. (Memory Control Block)  Identifier (16-bytes) that
  31602. DOS places in front of each block of memory it
  31603. allocates.
  31604.  
  31605.  
  31606. MCGA
  31607. (Multi Color Graphics Array)  IBM video display
  31608. standard built into low-end PS/2 models.  It is not
  31609. well supported by software vendors.  See PC display
  31610. modes.
  31611.  
  31612.  
  31613. MCI
  31614. (Media Control Interface)  High-level programming
  31615. interface from IBM/Microsoft for controlling
  31616. multimedia devices.  It includes text commands such
  31617. as open, play and close for languages such as
  31618. Visual BASIC, as well as functions for languages
  31619. such as C.  See RIFF and AVI.
  31620.  
  31621.  
  31622. MCI decision
  31623. FCC decree in 1969 that granted MCI the right to
  31624. compete with the Bell System by providing private,
  31625. intercity telecommunications services.
  31626.  
  31627.  
  31628. MCU
  31629. (1) (MicroController Unit)  Control unit on a
  31630. single chip.
  31631.  
  31632. (2) (Multipoint Control Unit)  Device that connects
  31633. multiple sites for audio and video conferencing.
  31634.  
  31635.  
  31636. MDA
  31637. (Monochrome Display Adapter)  First IBM PC
  31638. monochrome video display standard for text only.
  31639. Due to its lack of graphics, MDA cards were often
  31640. replaced with Hercules cards, which provided both
  31641. text and graphics.  See PC display modes.
  31642.  
  31643.  
  31644. MDI
  31645. (Multiple Document Interface)  In Windows, multiple
  31646. windows that are minimized or maximized as a group.
  31647. Contrast with SDI.
  31648.  
  31649.  
  31650. mechanical mouse
  31651. Mouse that uses a rubber ball that rolls against
  31652. wheels inside the unit.  Contrast with optical
  31653. mouse.
  31654.  
  31655.  
  31656. media
  31657. Material that stores or transmits data, for
  31658. example, floppy disks, magnetic tape, coaxial cable
  31659. and twisted wire pair.
  31660.  
  31661.  
  31662. media access method
  31663. See "LANs" under data link protocol.
  31664.  
  31665.  
  31666. media conversion
  31667. Converting data from one storage medium to another,
  31668. such as from disk to tape or from one type of disk
  31669. pack to another.
  31670.  
  31671.  
  31672. media failure
  31673. Condition of not being able to read from or write
  31674. to a storage device, such as a disk or tape, due to
  31675. a defect in the recording surface.
  31676.  
  31677.  
  31678. medium frequency
  31679. Electromagnetic wave that oscillates in the range
  31680. from 300,000 to 3,000,000 Hz.  See electromagnetic
  31681. spectrum.
  31682.  
  31683.  
  31684. meg
  31685. Same as mega.
  31686.  
  31687.  
  31688. mega
  31689. (1) Million.  Abreviated "M."  It often refers to
  31690. the precise value 1,048,576 since computer
  31691. specifications are usually binary numbers.  See
  31692. binary values and space/time.
  31693.  
  31694. (2) (MEGA)  Personal computer series from Atari
  31695. that is Motorola 68000 based, runs under GEM and
  31696. the TOS operating system and includes a MIDI
  31697. interface.  It is ST compatible.
  31698.  
  31699.  
  31700. Mega VGA
  31701. 1024x768, 256 color Super VGA mode that requires
  31702. one megabyte of video RAM.
  31703.  
  31704.  
  31705. megabit
  31706. One million bits.  Also Mb, Mbit and M-bit.  See
  31707. mega and space/time.
  31708.  
  31709.  
  31710. megabyte
  31711. One million bytes.  Also MB, Mbyte and M-byte.  See
  31712. mega and space/time.
  31713.  
  31714.  
  31715. megaflops
  31716. (mega FLoating point OPerations per Second)  One
  31717. million floating point operations per second.
  31718.  
  31719.  
  31720. megahertz
  31721. One million cycles per second.  See MHz.
  31722.  
  31723.  
  31724. megapel display
  31725. In computer graphics, a display system that handles
  31726. a million or more pixels.  A resolution of 1,000
  31727. lines by 1,000 dots requires a million pixels for
  31728. the full screen image.
  31729.  
  31730.  
  31731. membrane keyboard
  31732. Dust and dirtproof keyboard constructed of two thin
  31733. plastic sheets (membranes) that contain flexible
  31734. printed circuits made of electrically conductive
  31735. ink.  The top membrane is the printed keyboard and
  31736. a spacer sheet with holes is in the middle.  When a
  31737. user presses a simulated key, the top membrane is
  31738. pushed through the spacer hole and makes contact
  31739. with the bottom membrane, completing the circuit.
  31740.  
  31741.  
  31742. memo field
  31743. Data field that holds a variable amount of text.
  31744. The text may be stored in a companion file, but it
  31745. is treated as if it were part of the data record.
  31746. For example, in the dBASE command list name,
  31747. biography, name is in the data file (DBF file) and
  31748. biography could be a memo field in the text file
  31749. (DBT file).
  31750.  
  31751.  
  31752. memory
  31753. The computer's workspace (physically, a collection
  31754. of RAM chips).  It is an important resource, since
  31755. it determines the size and number of programs that
  31756. can be run at the same time, as well as the amount
  31757. of data that can be processed instantly.
  31758.  
  31759.    All program execution and data processing takes
  31760. place in memory.  The program's instructions are
  31761. copied into memory from a disk or tape and are then
  31762. extracted from memory into an electronic circuit
  31763. for analysis and execution.  The instructions
  31764. direct the computer to input data into memory from
  31765. a keyboard, disk, tape or communications channel.
  31766.  
  31767.    As data is entered into memory, the previous
  31768. contents of that space is lost.  Once the data is
  31769. in memory, it can be processed (calculated,
  31770. compared and copied).  The results are sent to a
  31771. screen, printer, disk, tape or communications
  31772. channel.
  31773.  
  31774.    Memory is like an electronic checkerboard, with
  31775. each square holding one byte of data or
  31776. instruction.  Each square has a separate address
  31777. like a post office box and can be manipulated
  31778. independently.  As a result, the computer can break
  31779. apart programs into instructions for execution and
  31780. data records into fields for processing.
  31781.  
  31782.  
  31783.           Memory Doesn't Usually Remember
  31784. Oddly enough, the computer's memory doesn't
  31785. remember anything when the power is turned off.
  31786. That's why you have to save your files before you
  31787. quit your program.  Although there are memory chips
  31788. that do hold their content permanently (ROMs,
  31789. PROMs, EPROMs, etc.), they're used for internal
  31790. control purposes and not for the user's data.
  31791.  
  31792.      "Remembering" memory in a computer system is
  31793. its disks and tapes, and although they are also
  31794. called memory devices, many prefer to call them
  31795. storage devices (as we do) in order to
  31796. differentiate them from internal memory.  Perhaps
  31797. in time, memory will refer to disks exclusively and
  31798. RAM will refer to working memory.  Until then, its
  31799. usage for both RAM and disk only adds confusion to
  31800. the most confusing industry on earth.
  31801.  
  31802.    Other terms for memory are RAM, main memory,
  31803. main storage, primary storage, read/write memory,
  31804. core and core storage.
  31805.  
  31806.  
  31807. memory allocation
  31808. Reserving memory for specific purposes.  Operating
  31809. systems generally reserve all the memory they need
  31810. at startup.  Application programs use memory when
  31811. loaded and may allocate more after being loaded.
  31812. If there is not enough free memory, they cannot
  31813. run.
  31814.  
  31815.    On a personal computer, memory can be allocated
  31816. for a disk cache, which retains large chunks of
  31817. data from the disk in faster RAM.  However, a large
  31818. disk cache that speeds up one application may slow
  31819. down another because there is less normal memory
  31820. available.
  31821.  
  31822.    Memory can be allocated for a RAM disk, which
  31823. simulates a disk drive in memory.  Disk files are
  31824. copied to the RAM disk and all accesses take place
  31825. in faster memory.  RAM disks may dramatically speed
  31826. up one program and have little effect on others.
  31827. Like the disk cache, it takes away from the total
  31828. available memory.
  31829.  
  31830.    On DOS PCs, allocating a mix of extended memory
  31831. and EMS memory is often requried.  Windows 3.x and
  31832. DOS-extended applications use extended memory,
  31833. while other applications may use EMS memory.  On
  31834. 286s, allocation requires changing parameters in
  31835. the CONFIG.SYS file and rebooting.  Older 286s may
  31836. require changing switches on the EMS boards.  On
  31837. 386s and up, using advanced memory managers such as
  31838. QEMM386 and 386MAX, allocation can be done on
  31839. demand automatically.  See DOS memory manager.
  31840.  
  31841.  
  31842. memory bank
  31843. (1) Physical section of memory.  See memory
  31844. interleaving.
  31845.  
  31846. (2) Refers generically to a computer system that
  31847. holds data.
  31848.  
  31849.  
  31850. memory based
  31851. Programs that hold all data in memory for
  31852. processing.  Almost all spreadsheets are memory
  31853. based so that a change in data at one end of the
  31854. spreadsheet can be instantly reflected at the other
  31855. end.
  31856.  
  31857.  
  31858. memory cache
  31859. See cache.
  31860.  
  31861.  
  31862. memory card
  31863. (1) Credit-card-sized memory module used as a disk
  31864. alternative in portable computers.  Called IC
  31865. cards, ROM cards and RAM cards, they use a variety
  31866. of chip types, including RAM, ROM, EEPROM and flash
  31867. memory.  RAM cards use a battery to keep the cells
  31868. charged.  See PC card and PCMCIA.
  31869.  
  31870. (2) Printed circuit board that contains memory.
  31871.  
  31872.  
  31873. memory cell
  31874. One bit of memory.  In dynamic RAM memory, a cell
  31875. is made up of one transistor and one capacitor.  In
  31876. static RAM memory, a cell is made up of about five
  31877. transistors.
  31878.  
  31879.  
  31880. memory chip
  31881. Chip that holds programs and data either
  31882. temporarily (RAM), permanently (ROM, PROM) or
  31883. permanently until changed (EPROM, EEPROM).
  31884.  
  31885.  
  31886. memory cycle
  31887. Series of operations that take place to read or
  31888. write a byte of memory.  For destructive memories,
  31889. it includes the regeneration of the bits.
  31890.  
  31891.  
  31892. memory cycle time
  31893. Time it takes to perform one memory cycle.
  31894.  
  31895.  
  31896. memory dump
  31897. Display or printout of the contents of memory.
  31898. When a program abends, a memory dump can be taken
  31899. in order to examine the status of the program at
  31900. the time of the crash.  The programmer looks into
  31901. the buffers to see which data items were being
  31902. worked on when it failed.  Counters, variables,
  31903. switches and flags are also inspected.
  31904.  
  31905.  
  31906. memory effect
  31907. See NiCad and nickel hydride.
  31908.  
  31909.  
  31910. memory interleaving
  31911. Category of techniques for increasing memory speed.
  31912. For example, with separate memory banks for odd and
  31913. even addresses, the next byte of memory can be
  31914. accessed while the current byte is being refreshed.
  31915.  
  31916.  
  31917. memory management
  31918. Method used to control memory, which includes
  31919. memory protection, virtual memory and bank
  31920. switching techniques.  See virtual memory, EMS, EMM
  31921. and DOS memory manager.
  31922.  
  31923.  
  31924. memory map
  31925. Location of instructions and data in memory.
  31926.  
  31927.  
  31928. memory mapped I/O
  31929. Peripheral device that assigns specific memory
  31930. locations to input and output.  For example, in a
  31931. memory mapped display, each pixel or text character
  31932. derives its data from a specific memory byte or
  31933. bytes.  The instant this memory is updated by
  31934. software, the screen is displaying the new data.
  31935.  
  31936.  
  31937. memory protection
  31938. Technique that prohibits one program from
  31939. accidentally clobbering another active program.
  31940. Using various different techniques, a protective
  31941. boundary is created around the program, and
  31942. instructions within the program are prohibited from
  31943. referencing data outside of that boundary.
  31944.  
  31945.  
  31946. memory resident
  31947. Program that remains in memory at all times.  See
  31948. TSR.
  31949.  
  31950.  
  31951. memory sniffing
  31952. Coined by Data General, a diagnostic routine that
  31953. tests memory during normal processing.  The
  31954. processor uses cycle stealing techniques that allow
  31955. it to test memory during unused machine cycles.  A
  31956. memory bank can be "sniffed" every few minutes.
  31957.  
  31958.  
  31959. memory typewriter
  31960. Typewriter that holds a few pages of text in its
  31961. memory and provides limited word processing
  31962. functions.  With a display screen of only one or
  31963. two lines, editing is tedious.
  31964.  
  31965.  
  31966. menu
  31967. (1) List of available options on screen.  Selection
  31968. is accomplished by highlighting the option with a
  31969. mouse or cursor keys and clicking the mouse or
  31970. pressing Enter.  See Lotus menu and pull-down menu.
  31971.  
  31972. (2) (Menu)  Software subsidiary of Black Box Corp.,
  31973. Pittsburgh, PA, that offers the world's most
  31974. complete listing of software information for LANs
  31975. and personal computers.
  31976.  
  31977.  
  31978. menu bar
  31979. Row of on-screen menu options.
  31980.  
  31981.  
  31982. menu-driven
  31983. Using menus to command the computer.  Contrast with
  31984. command-driven.
  31985.  
  31986.  
  31987. menuing software
  31988. Software that provides a menu for launching
  31989. applications and running operating system commands.
  31990.  
  31991.  
  31992. merge
  31993. See mail merge and concatenate.
  31994.  
  31995.  
  31996. merge purge
  31997. To merge two or more lists together and eliminate
  31998. unwanted items.  For example, a new name and
  31999. address list can be added to an old list while
  32000. deleting duplicate names or names that meet certain
  32001. criteria.
  32002.  
  32003.  
  32004. mesa
  32005. Semiconductor process used in the 1960s for
  32006. creating the sublayers in a transistor.  Its deep
  32007. etching gave way to the planar process.
  32008.  
  32009.  
  32010. mesh network
  32011. Net-like communications network in which there are
  32012. at least two pathways to each node.  Since the term
  32013. network means net-like as well as communications
  32014. network, the term mesh is used to avoid saying
  32015. network communications network.
  32016.  
  32017.  
  32018. message
  32019. (1) In communications, a set of data that is
  32020. transmitted over a communications line.  Just as a
  32021. program becomes a job when it's running in the
  32022. computer, data becomes a message when it's
  32023. transmitted over a network.
  32024.  
  32025. (2) In object-oriented programming, communicating
  32026. between objects, similar to a function call in
  32027. traditional programming.
  32028.  
  32029.  
  32030. message handling
  32031. (1) In communications, a system of electronic mail
  32032. that handles text (memos, letters) in document
  32033. form.
  32034.  
  32035. (2) In communications, the lower level protocols
  32036. that transfer data over a network, which assemble
  32037. and disassemble the data into the appropriate codes
  32038. for transmission.
  32039.  
  32040.  
  32041. message queue
  32042. Storage space in memory or on disk that holds
  32043. incoming transmissions until the computer can
  32044. process them.
  32045.  
  32046.  
  32047. message switch
  32048. Computer used to switch data from one point to
  32049. another.  Computers have always been ideal message
  32050. switches due to their input/output and compare
  32051. capabilities.  It inputs the message, compares its
  32052. destination with a set of stored destinations and
  32053. routes it accordingly.
  32054.  
  32055.  
  32056. metafile
  32057. File that can define and store more than one type
  32058. of information.  For example, a Windows Metafile
  32059. (WMF) can hold pictures in vector graphics and
  32060. raster graphics formats as well as text.
  32061.  
  32062.  
  32063. metalanguage
  32064. Language used to describe another language.
  32065.  
  32066.  
  32067. meter
  32068. Basic unit of the metric system (39.37 inches).  A
  32069. yard is about 9/10ths of a meter (0.9144 meter).
  32070.  
  32071.  
  32072. method
  32073. In object-oriented programming, an algorithm that
  32074. governs an object's behavior and performance.  When
  32075. a message is sent to an object, a method is
  32076. implemented and data may or may not be returned.
  32077.  
  32078.  
  32079. methodology
  32080. Specific way of performing an operation that
  32081. implies precise deliverables at the end of each
  32082. stage.
  32083.  
  32084.  
  32085. Mflops
  32086. See megaflops.
  32087.  
  32088.  
  32089. MFM
  32090. (Modified Frequency Modulation)  Magnetic disk
  32091. encoding method used on most floppy disks and most
  32092. hard disks under 40MB.  It has twice the capacity
  32093. of the earlier FM method, transfers data at 625
  32094. Kbytes per second and uses the ST506 interface.
  32095. See hard disk.
  32096.  
  32097.  
  32098. MGA
  32099. (Monochrome Graphics Adapter)  Display adapter that
  32100. employs Hercules Graphics, combining graphics and
  32101. text on a monochrome monitor.
  32102.  
  32103.  
  32104. MGP
  32105. (Monochrome Graphics Printer port)  Display adapter
  32106. that employs Hercules Graphics and a parallel
  32107. printer port on the same expansion board.
  32108.  
  32109.  
  32110. MHS
  32111. (1) (Message Handling Service)  E-mail software
  32112. from Action Technologies, Inc., Alameda, CA,
  32113. licensed by Novell for its NetWare operating
  32114. systems.  It provides message routing and store and
  32115. forward capabilities.  It also provides gateways
  32116. into PROFS, All-in-1 and X.400 message systems.
  32117.  
  32118. (2) (Message Handling System)  Often refers to
  32119. e-mail systems that conform to the OSI model, which
  32120. is based on the X.400 protocol.
  32121.  
  32122.  
  32123. MHz
  32124. (MegaHertZ)  One million cycles per second.  Often
  32125. references a computer's clock rate, the raw measure
  32126. of internal speed.  For example, a 12MHz 286
  32127. computer processes data internally (calculates,
  32128. compares, etc.) twice as fast as a 6MHz 286.
  32129. However, disk speed and caching play a major role
  32130. in the computer's actual performance.
  32131.  
  32132.  
  32133. MIB
  32134. See SNMP.
  32135.  
  32136.  
  32137. mickey
  32138. Unit of mouse movement typically set at 1/200th of
  32139. an inch.
  32140.  
  32141.  
  32142. MICR
  32143. (Magnetic Ink Character Recognition)  Machine
  32144. recognition of magnetically-charged characters
  32145. typically found on bank checks and deposit slips.
  32146. MICR readers detect the characters and convert them
  32147. into digital data.
  32148.  
  32149.  
  32150. micro
  32151. (1) Microcomputer or personal computer.
  32152.  
  32153. (2) One millionth.  See space/time.
  32154.  
  32155. (3) Microscopic or tiny.
  32156.  
  32157.  
  32158. Micro Channel
  32159. Also known as MCA (Micro Channel Architecture), it
  32160. is an IBM 32-bit bus used in most PS/2s, the
  32161. RS/6000 series and certain ES/9370 models.  MCA
  32162. boards can be designed for bus mastering and also
  32163. contain built-in identification that eliminates
  32164. manual settings often required with ISA boards.
  32165.  
  32166.    MCA transfers data at 20MBytes/sec and has modes
  32167. for increasing speeds to 40 and 80MB.  Future
  32168. enhancements may take it to 64 bits and 160MB.  MCA
  32169. boards are not interchangeable with ISA and EISA
  32170. boards.
  32171.  
  32172.  
  32173. micro manager
  32174. Person who manages personal computer operations
  32175. within an organization and is responsible for the
  32176. analysis, selection, installation, training and
  32177. maintenance of personal computer hardware and
  32178. software.  See information center and MMA.
  32179.  
  32180.  
  32181. Micro PDP-11
  32182. Microcomputer version of the PDP-11 from Digital
  32183. introduced in 1975.  Uses the Q-bus and serves as a
  32184. stand-alone computer or is built into other
  32185. equipment.
  32186.  
  32187.  
  32188. micro to mainframe
  32189. Interconnection of personal computers to
  32190. mainframes.  See 3270 emulator.
  32191.  
  32192.  
  32193. microchip
  32194. Same as chip.
  32195.  
  32196.  
  32197. microcircuit
  32198. Miniaturized, electronic circuit, such as is found
  32199. on an integrated circuit.  See chip.
  32200.  
  32201.  
  32202. microcode
  32203. Permanent memory that holds the elementary circuit
  32204. operations a computer must perform for each
  32205. instruction in its instruction set.  It acts as a
  32206. translation layer between the instruction and the
  32207. electronic level of the computer and enables the
  32208. computer architect to more easily add new types of
  32209. machine instructions without having to design
  32210. electronic circuits.  See microprogramming.
  32211.  
  32212.  
  32213. Microcom Protocol
  32214. See MNP.
  32215.  
  32216.  
  32217. microcomputer
  32218. Same as personal computer.
  32219.  
  32220.  
  32221. microcontroller
  32222. See MCU.
  32223.  
  32224.  
  32225. microelectronics
  32226. Miniaturization of electronic circuits.  See chip.
  32227.  
  32228.  
  32229. microfiche
  32230. Pronounced "micro-feesh."  A 4x6" sheet of film
  32231. that holds several hundred miniaturized document
  32232. pages.  See micrographics.
  32233.  
  32234.  
  32235. microfilm
  32236. Continuous film strip that holds several thousand
  32237. miniaturized document pages.  See micrographics.
  32238.  
  32239.  
  32240. microfloppy disk
  32241. Floppy disk encased in a 3.5" wide, rigid plastic
  32242. shell.  Developed by Sony, it has become the medium
  32243. of choice as it holds more data and is easier to
  32244. handle than its 5.25" counterpart.
  32245.  
  32246.  
  32247. microform
  32248. In micrographics, a medium that contains
  32249. microminiaturized images such as microfiche and
  32250. microfilm.
  32251.  
  32252.  
  32253. micrographics
  32254. Production, handling and use of microfilm and
  32255. microfiche.  Images are created by cameras or by
  32256. COM units that accept computer output directly.
  32257. The documents are magnified for human viewing by
  32258. readers, some of which can automatically locate a
  32259. page using indexing techniques.
  32260.  
  32261.    Microfiche and microfilm have always been an
  32262. economical alternative for high-volume data and
  32263. picture storage.  However, optical disks are
  32264. competing with film-based systems and may become
  32265. the preferred storage medium.
  32266.  
  32267.  
  32268. microimage
  32269. In micrographics, any photographic image of
  32270. information that is too small to be read without
  32271. magnification.
  32272.  
  32273.  
  32274. microinstruction
  32275. Microcode instruction.  It is the most elementary
  32276. computer operation that can take place; for
  32277. example, moving a bit from one register to another.
  32278. It takes several microinstructions to carry out one
  32279. machine instruction.
  32280.  
  32281.  
  32282. microjacket
  32283. In micrographics, two sheets of transparent plastic
  32284. that are bonded together to create channels into
  32285. which strips of microfilm are inserted and stored.
  32286.  
  32287.  
  32288. micromainframe
  32289. Personal computer with mainframe or near mainframe
  32290. speed.
  32291.  
  32292.  
  32293. micromechanics
  32294. Microminiaturization of mechanical devices (gears,
  32295. motors, rotors, etc.) using similar photomasking
  32296. techniques as in chip making.
  32297.  
  32298.  
  32299. micromini
  32300. Personal computer with minicomputer or near
  32301. minicomputer speed.
  32302.  
  32303.  
  32304. micron
  32305. One millionth of a meter.  Approx. 1/25,000 of an
  32306. inch.  The tiny elements that make up a transistor
  32307. on a chip are measured in microns.  Measurements
  32308. below the micron level are made in Angstroms, in
  32309. which 10,000 Angstroms equals one micron.
  32310.  
  32311.  
  32312. microprocessor
  32313. CPU on a single chip.  In order to function as a
  32314. computer, it requires a power supply, clock and
  32315. memory.  First-generation microprocessors were
  32316. Intel's 8080, Zilog's Z80, Motorola's 6800 and
  32317. Rockwell's 6502.  The first microprocessor was
  32318. created by Intel.
  32319.  
  32320.  
  32321. microprogram
  32322. Same as microcode.
  32323.  
  32324.  
  32325. microprogramming
  32326. Programming microcode.
  32327.  
  32328.  
  32329. micropublishing
  32330. In micrographics, the issuing of new or reformatted
  32331. information on microfilm for sale or distribution.
  32332.  
  32333.  
  32334. microrepublishing
  32335. In micrographics, the issuing of microfilm that has
  32336. been previously or is simultaneously published in
  32337. hardcopy for sale or distribution.
  32338.  
  32339.  
  32340. microsecond
  32341. One millionth of a second.  See space/time.
  32342.  
  32343.  
  32344. Microsoft
  32345. (Microsoft Corp., Redmond, WA)  Leading software
  32346. company founded in 1975 by Paul Allen and Bill
  32347. Gates, two college students who wrote the first
  32348. BASIC interpreter for the Intel 8080 microprocessor
  32349. (Allen now runs Asymetrix Corp.).
  32350.  
  32351.    MBASIC was licensed to Micro Instrumentation and
  32352. Telemetry Systems to accompany its Altair 8800 kit.
  32353. By the end of 1976, more than 10,000 Altairs were
  32354. sold with MBASIC.  Versions were licensed to Radio
  32355. Shack, Apple and many other vendors.  Later, a
  32356. version called GW-BASIC (Gee Whiz BASIC) was
  32357. developed for 16-bit personal computers.
  32358.  
  32359.    Although Microsoft became a leader in
  32360. microcomputer programming languages, its
  32361. outstanding success is due to supplying IBM with
  32362. DOS and the compatible companies with MS-DOS.
  32363. Extending into graphical interfaces with Windows is
  32364. also proving highly successful, ever since Version
  32365. 3.0 was introduced in 1990.
  32366.  
  32367.    Microsoft does very well in the applications
  32368. market with products such as Excel, Microsoft Word
  32369. and Word for Windows.  However, Microsoft's
  32370. position as the supplier of the major operating
  32371. system to the world's largest computer base gives
  32372. it considerable influence over this industry.
  32373.  
  32374.  
  32375. Microsoft C
  32376. C compiler from Microsoft used to create a wide
  32377. variety of commercial products.  Windows
  32378. programming also requires the Microsoft Windows
  32379. Software Development Kit.  Microsoft C and
  32380. Borland's Turbo C are the most widely used C
  32381. languages for PC application development.
  32382.  
  32383.  
  32384. Microsoft Word
  32385. Full-featured word processing program for PCs and
  32386. the Macintosh from Microsoft.  The DOS version
  32387. provides both graphics-based and text-based
  32388. interfaces for working with a document.  Microsoft
  32389. Word for Windows (WinWord) is a separate and
  32390. distinct Windows product with sophisticated
  32391. capabilities.
  32392.  
  32393.  
  32394. Microsoft Works
  32395. Integrated software package for PCs and the
  32396. Macintosh from Microsoft.  It provides file
  32397. management with relational-like capabilities, word
  32398. processing, spreadsheet, business graphics and
  32399. communications capabilities in one package.
  32400.  
  32401.  
  32402. microspacing
  32403. Positioning characters for printing by making very
  32404. small horizontal and vertical movements.  Many dot
  32405. matrix printers and all laser printers have this
  32406. ability.
  32407.  
  32408.  
  32409. MicroStation
  32410. Full-featured 2-D and 3-D CADD program from
  32411. Intergraph Corp., Huntsville, AL, for PCs, Macs and
  32412. Intergraph, Sun and HP workstations.
  32413.  
  32414.  
  32415. MicroVAX
  32416. Series of entry-level VAXs introduced in 1983 that
  32417. run under VMS or ULTRIX.  Some models use the Q-bus
  32418. architecture.
  32419.  
  32420.  
  32421. microwave
  32422. Electromagnetic wave that vibrates at 1GHz and
  32423. above.  Microwaves are the transmission frequencies
  32424. used in communications satellites as well as in
  32425. line-of-sight systems on earth.
  32426.  
  32427.  
  32428. middleware
  32429. Software that sits between the application and the
  32430. control program (operating system, network control
  32431. program, DBMS).  Similar in purpose to a pseudo
  32432. language, it provides a single programming
  32433. interface for an application, which will run in as
  32434. many different computer environments as the
  32435. middleware runs in.
  32436.  
  32437.  
  32438. MIDI
  32439. (Musical Instrument Digital Interface)  Standard
  32440. protocol for the interchange of musical information
  32441. between musical instruments, synthesizers and
  32442. computers.  It defines the codes for a musical
  32443. event, which includes the start of a note, its
  32444. pitch, length, volume and musical attributes, such
  32445. as vibrato.  It also defines codes for various
  32446. button, dial and pedal adjustments used on
  32447. synthesizers.
  32448.  
  32449.    MIDI is commonly used to synchronize notes
  32450. produced on several synthesizers.  Its control
  32451. messages can orchestrate a series of synthesizers,
  32452. each playing a part of the musical score.
  32453.  
  32454.    A computer with a MIDI interface can be used to
  32455. record a musical session, but instead of recording
  32456. the analog sound waves as in a tape recorder, the
  32457. computer stores the music as keystroke and control
  32458. codes.  The recording can be edited in an entirely
  32459. different manner than with conventional recording;
  32460. for example, the rhythm can be changed by editing
  32461. the timing codes in the MIDI messages.  In
  32462. addition, the computer can easily transpose a
  32463. performance from B major into D major.  MIDI files
  32464. also take up much less disk space than sound files
  32465. that contain the actual digitized music.
  32466.  
  32467.    The objective of MIDI was to allow the keyboard
  32468. of one synthesizer to play notes generated by
  32469. another.  However, since Version 1.0 in 1983, MIDI
  32470. has brought electronic control of music to
  32471. virtually everybody, benefiting musicians and
  32472. teachers alike.
  32473.  
  32474.  
  32475. midicomputer
  32476. Computer with performance and capacity between a
  32477. minicomputer and a mainframe.
  32478.  
  32479.  
  32480. midrange computer
  32481. Same as minicomputer, but excludes single-user
  32482. minicomputer workstations.
  32483.  
  32484.  
  32485. mill
  32486. Very old term for processor (number crunching!).
  32487.  
  32488.  
  32489. millimeter
  32490. One thousandth of a meter, or 1/25th of an inch.
  32491.  
  32492.  
  32493. million
  32494. One thousand times one thousand.  See mega and
  32495. microsecond.
  32496.  
  32497.  
  32498. millisecond
  32499. One thousandth of a second.  See space/time.
  32500.  
  32501.  
  32502. MIMD
  32503. (Multiple Instruction stream Multiple Data stream)
  32504. Computer architecture that uses multiple
  32505. processors, each processing its own set of
  32506. instructions simultaneously and independently of
  32507. the others.  Contrast with SIMD.
  32508.  
  32509.  
  32510. mini
  32511. See minicomputer.
  32512.  
  32513.  
  32514. mini-supercomputer
  32515. Computer that is 25% to 100% as fast as a
  32516. supercomputer, but costs less.  Note: A mini-
  32517. supercomputer is not the same as a supermini.
  32518.  
  32519.  
  32520. minicomputer
  32521. Medium-scale computer that functions as a single
  32522. workstation, or as a multiuser system with up to
  32523. several hundred terminals.  A minicomputer system
  32524. costs roughly from $20,000 to $250,000.
  32525.  
  32526.    In 1959, Digital launched the minicomputer
  32527. industry with its PDP-1.  Soon after, Data General
  32528. and HP introduced minis, and eventually Wang,
  32529. Tandem, Datapoint and Prime joined them.  IBM has
  32530. introduced several minicomputer series (see IBM
  32531. minicomputers).
  32532.  
  32533.    Today, the term "midrange" is becoming popular
  32534. for medium-sized computer.  High-end microcomputers
  32535. and low-end mainframes overlap in minicomputer
  32536. price and performance.
  32537.  
  32538.  
  32539. minifloppy
  32540. Floppy disk encased in a 5.25" wide, stiff plastic
  32541. jacket.  Introduced by Shugart in 1978, it
  32542. superseded IBM's 8" floppy and has been used
  32543. extensively ever since.
  32544.  
  32545.  
  32546. minimize
  32547. In graphical environments, to reduce a window to an
  32548. icon.
  32549.  
  32550.  
  32551. MINIX
  32552. Version of UNIX for the PC, Mac, Amiga and Atari ST
  32553. developed by Andrew Tannenbaum and published by
  32554. Prentice-Hall.  It comes with complete source code.
  32555.  
  32556.  
  32557. minor key
  32558. Secondary key used to identify a record.  For
  32559. example, if transactions are sorted by account
  32560. number and date, account number is the major key
  32561. and date is the minor key.
  32562.  
  32563.  
  32564. MIPS
  32565. (1) (Million Instructions Per Second)  Execution
  32566. speed of a computer.  For example, .5 MIPS is
  32567. 500,000 instructions per second.  High-speed
  32568. personal computer and workstation CPUs perform in
  32569. the 20-50 MIPS range.  Digital's Alpha chip has a
  32570. peak rate of 400 MIPS.  Inexpensive microprocessors
  32571. used in toys and games may be in the .05-.1 MIPS
  32572. range.
  32573.  
  32574.    MIPS rates are not uniform.  Some are best-case
  32575. mixes while others are averages.  In addition, it
  32576. takes more instructions in one machine to do the
  32577. same thing as another (RISC vs CISC, mainframe vs
  32578. micro).  As a result, MIPS has been called
  32579. "MisInformation to Promote Sales."
  32580.  
  32581.    MIPS rate is just one factor in overall
  32582. performance.  Bus and channel speed and bandwidth,
  32583. memory speed, memory management techniques and
  32584. system software also determine total throughput.
  32585.  
  32586. (2) (MIPS Computer Systems, Inc., Sunnyvale, CA.)
  32587. Micro and minicomputer manufacturer.  See ACE.
  32588.  
  32589.  
  32590. Mirror II
  32591. PC communications program from Softklone
  32592. Distributing Corp., Tallahassee, FL, that supports
  32593. a variety of terminals and protocols and provides a
  32594. learn mode for recording common sequences.
  32595.  
  32596.  
  32597. mirroring
  32598. See disk mirroring.
  32599.  
  32600.  
  32601. Mirrors
  32602. Software from Micrografx, Inc., Richardson, TX,
  32603. that allows Windows programs to be converted to
  32604. OS/2 with minimal modification.
  32605.  
  32606.  
  32607. MIS
  32608. (1) (Management Information System)  Information
  32609. system that integrates data from all the
  32610. departments it serves and provides operations and
  32611. management with the information they require.
  32612.  
  32613.    It was "the" buzzword of the mid to late 1970s,
  32614. when online systems were implemented in all large
  32615. organizations.  See DSS.
  32616.  
  32617. (2) (Management Information Services)  See
  32618. Information Systems.
  32619.  
  32620.  
  32621. mission critical
  32622. Vital to the operation of an organization.
  32623.  
  32624.  
  32625. mixed object
  32626. Same as compound document.
  32627.  
  32628.  
  32629. ML
  32630. Symbolic programming language developed in the
  32631. 1970s at Univ. of Edinburgh, Scotland.  Similar to
  32632. LISP, its commands and structures are like Pascal.
  32633.  
  32634.  
  32635. MM
  32636. See Multiple Master.
  32637.  
  32638.  
  32639. MMA
  32640. (Microcomputer Manager's Assn., Inc.)  Membership
  32641. organization with chapters throughout the U.S.
  32642. devoted to educating personnel responsible for
  32643. personal computers.  Provides seminars,
  32644. conferences, trade show events, job bank and
  32645. newsletters.  Address: P.O.Box 4615, Warren, NJ,
  32646. 908/580-9091.
  32647.  
  32648.  
  32649. MME
  32650. See Multimedia Extensions.
  32651.  
  32652.  
  32653. MMF
  32654. (Multiple Mode Fiber)  Class of optical fiber used
  32655. in FDDI that transmits through multiple paths at
  32656. 200MBits/sec up to 10 miles.  See SMF.
  32657.  
  32658.  
  32659. MMI
  32660. (Man Machine Interface)  Same as user interface.
  32661.  
  32662.  
  32663. MMU
  32664. (Memory Management Unit)  Virtual memory circuit
  32665. that translates logical addresses into physical
  32666. addresses.
  32667.  
  32668.  
  32669. mnemonic
  32670. Pronounced "nuh-monic."  Means memory aid.  A name
  32671. assigned to a machine function.  For example, in
  32672. DOS, COM1 is the mnemonic assigned to serial port
  32673. #1.  Programming languages are almost entirely
  32674. mnemonics.
  32675.  
  32676.  
  32677. MNP
  32678. (Microcom Networking Protocol)  Family of
  32679. communications protocols from Microcom, Inc.,
  32680. Norwood, MA, that have become de facto standards
  32681. for error correction (classes 2 though 4) and data
  32682. compression (class 5).
  32683.  
  32684. Class    Features
  32685.  
  32686.   1  Half-duplex asynchronous transmission.
  32687.      (Early mode, no longer used.)
  32688.  
  32689.   2  Full-duplex asynchronous transmission.
  32690.  
  32691.   3  Full-duplex synchronous transmission using
  32692.      HDLC framing techniques using 64-byte
  32693.      blocks.  Start/stop bits stripped.
  32694.  
  32695.   4  Increased throughput.  Shorter headers,
  32696.      frames up to 256 bytes.  Some vendors
  32697.      adjust frame size based on line quality.
  32698.  
  32699.   5  Compresses data up to two times.
  32700.  
  32701.   6  Starts at V.22bis modulation and switches
  32702.      to V.29 if possible.  Uses pseudo-
  32703.      duplexing ping-pong method for faster
  32704.      turnaround of V.29 transmission.
  32705.  
  32706.   7  Compresses data up to three times.
  32707.  
  32708.   8  Not in use.
  32709.  
  32710.   9  Adds Piggy-back Acknowledgement** and
  32711.      selective retransmission for more
  32712.      efficient transport of data.  Provides
  32713.      better performance over variety of links.
  32714.  
  32715.  10  Adds Adverse Channel Enhancements** for
  32716.      efficient operation on noisy lines (rural,
  32717.      cellular, international, etc.).
  32718.  
  32719. ** Proprietary Microcom techniques.
  32720.  
  32721.  
  32722. MO
  32723. See magneto-optic.
  32724.  
  32725.  
  32726. MO:DCA
  32727. (Mixed Object:Document Content Architecure)  IBM
  32728. compound document format for text and graphics
  32729. elements in a document.  It supports Revisable
  32730. Documents, which are editable like revisable-form
  32731. DCA, Presentation Documents, which provide specific
  32732. output formatting similar to DCA final-form, and
  32733. Resource Documents, which hold control information
  32734. such as fonts.
  32735.  
  32736.    Formats for specific objects are specified in
  32737. OCAs (Object Content Architectures): PTOCA for
  32738. Presentation and Text that has been formatted for
  32739. output, GOCA for vector Graphics objects, IOCA for
  32740. bitmapped Images and FOCA for Fonts.
  32741.  
  32742.  
  32743. Mobiltex
  32744. Packet radio service from RAM Mobile Data (joint
  32745. venture of RAM Broadcasting and BellSouth).  By the
  32746. end of 1993, over 800 8Kbps base stations will
  32747. serve over 100 areas in the U.S.
  32748.  
  32749.  
  32750. mod
  32751. See modulo.
  32752.  
  32753.  
  32754. modal
  32755. Mode oriented.  A modal operation switches from one
  32756. mode to another.  Contrast with non-modal.
  32757.  
  32758.  
  32759. modal dispersion
  32760. Signal distortion in an optical fiber in which the
  32761. light pulses spread out, and the receiving device
  32762. cannot detect the beginnings and ends of pulses.
  32763.  
  32764.  
  32765. mode
  32766. Operational state that a system has been switched
  32767. to.  It implies at least two possible conditions.
  32768. There are countless modes for hardware and
  32769. software.  See Real Mode, Protected Mode, burst
  32770. mode, insert mode, supervisor state and program
  32771. state.
  32772.  
  32773.  
  32774. model
  32775. (1) Style or type of hardware device.
  32776.  
  32777. (2) Mathematical representation of a device or
  32778. process used for analysis and planning.  See data
  32779. model, data administration, financial planning
  32780. system and scientific applications.
  32781.  
  32782.  
  32783. model-based expert system
  32784. Expert system based on fundamental knowledge of the
  32785. design and function of an object.  Such systems are
  32786. used to diagnose equipment problems, for example.
  32787. Contrast with rule-based expert system.
  32788.  
  32789.  
  32790. modeling
  32791. Simulating a condition or activity by performing a
  32792. set of equations on a set of data.  See data
  32793. modeling, data administration, financial planning
  32794. system and scientific applications.
  32795.  
  32796.  
  32797. modem
  32798. (MOdulator-DEModulator)  Device that adapts a
  32799. terminal or computer to a telephone line.  It
  32800. converts the computer's digital pulses into audio
  32801. frequencies and converts them back into pulses at
  32802. the receiving side.
  32803.  
  32804.    For hookup, an internal modem needs a free
  32805. expansion slot, while an external modem requires a
  32806. free serial port.  A communications program
  32807. provides the user interface and the software
  32808. protocols (Xmodem, Kermit, etc.).
  32809.  
  32810.    The modem handles the dialing and answering of
  32811. the call and controls transmission speed, which
  32812. ranges from 300 to 14,400 bps and higher.  The
  32813. common dial-up modem speed is 2,400 bps with 9,600
  32814. becoming popular.  See the V dot standards (V.32,
  32815. V.42).  Private lines allow for faster transmission
  32816. speeds.  Very-high-speed modems are used to connect
  32817. to broadband LANs, which use frequencies like the
  32818. telephone.
  32819.  
  32820.   At 2,400 bps, it takes about seven seconds to
  32821. fill up a text-based screen of 2,000 characters,
  32822. but most interactive sessions display less than a
  32823. full screen.  The character rate is 10% of the bit
  32824. rate; thus, 2,400 bps is equivalent to 240 cps.
  32825.  
  32826.    Features to look for in a modem are high speed
  32827. (V.32, V.32bis), error checking (V.42, MNP 2-4) and
  32828. data compression (V.42bis, MNP 5).  New modems have
  32829. automatic feature negotiation, which adjusts to the
  32830. other modem's speed and hardware protocols.
  32831.  
  32832.    The term is also used as a verb; for example,
  32833. "I'll modem you later."
  32834.  
  32835.  
  32836. modem eliminator
  32837. Device that allows two close computers to be
  32838. connected without modems.  For personal computers,
  32839. it is the same as a null modem cable.  In
  32840. synchronous systems, it provides active
  32841. intelligence for synchronization.
  32842.  
  32843.  
  32844. modify structure
  32845. Database command that changes a file's structure.
  32846. Field lengths and field names can be changed, and
  32847. fields can be added or deleted.  It may convert the
  32848. old data file into the new structure without data
  32849. loss, unless fields have been truncated or deleted.
  32850.  
  32851.  
  32852. Modula-2
  32853. (MODUlar LAnguage-2)  Enhanced version of Pascal
  32854. introduced in 1979 by Swiss professor Nicklaus
  32855. Wirth, creator of Pascal.  It supports separate
  32856. compilation of modules.  The following example
  32857. changes Fahrenheit to Celsius:
  32858. 
  32859.       MODULE FahrToCent;
  32860.    FROM InOut IMPORT ReadReal,WriteReal,
  32861.    WriteString,WriteLn;
  32862.    VAR Fahr:REAL;
  32863.    BEGIN
  32864.    WriteString("Enter Fahrenheit ");
  32865.    ReadReal(Fahr);
  32866.    WriteLn;
  32867.    WriteString("Celsius is ");
  32868.    WriteReal((Fahr - 32) * 5 / 9);
  32869.       END  FahrToCent
  32870. 
  32871.  
  32872. modular programming
  32873. Breaking down the design of a program into
  32874. individual components (modules) that can be
  32875. programmed and tested independently.  It is a
  32876. requirement for effective development and
  32877. maintenance of large programs and projects.
  32878.  
  32879.  
  32880. Modular Windows
  32881. Subset of Windows for TV-based consumer
  32882. electronics.  It does not use Program Manager,
  32883. scroll bars and overlapping windows.  The
  32884. application is the window.
  32885.  
  32886.  
  32887. modulate
  32888. To vary a carrier wave.  Modulation blends a data
  32889. signal (text, voice, etc.) into a carrier for
  32890. transmission over a network.  Major methods are AM
  32891. (amplitude modulation) - modulate the height of the
  32892. carrier wave, FM (frequency modulation) - modulate
  32893. the frequency of the wave, and PM (phase
  32894. modulation) - modulate the polarity of the wave.
  32895. Contrast with demodulate.  See carrier.
  32896.  
  32897.  
  32898. module
  32899. Self-contained hardware or software component that
  32900. interacts with a larger system.  Hardware modules
  32901. are often made to plug into a main system.  Program
  32902. modules are designed to handle a specific task
  32903. within a larger program.
  32904.  
  32905.  
  32906. modulo
  32907. Mathematical operation (modulus arithmetic) in
  32908. which the result is the remainder of the division.
  32909. For example, 20 MOD 3 results in 2 (20/3 = 6 with a
  32910. remainder of 2.
  32911.  
  32912.  
  32913. moire
  32914. Pronounced "mor-ray."  Objectionable pattern that
  32915. sometimes results from scanning halftones or
  32916. scaling halftones that have already been scanned.
  32917.  
  32918.  
  32919. molecular beam epitaxy
  32920. Technique that "grows" atomic-sized layers on a
  32921. chip rather than creating layers by diffusion.
  32922.  
  32923.  
  32924. monadic
  32925. One.  Single item or operation that deals with one
  32926. item or operand.
  32927.  
  32928.  
  32929. monitor
  32930. (1) Display screen used to present output from a
  32931. computer, camera, VCR or other video generator.  A
  32932. monitor's clarity is based on video bandwidth, dot
  32933. pitch, refresh rate and convergence.  See analog
  32934. monitor, digital monitor and interlaced.
  32935.  
  32936. (2) Software that provides utility and control
  32937. functions such as setting communications
  32938. parameters.  It typically resides in a ROM chip and
  32939. contains startup and diagnostic routines.
  32940.  
  32941. (3) Software that monitors the progress of
  32942. activities within a computer system.
  32943.  
  32944. (4) Device that gathers performance statistics of a
  32945. running system via direct attachment to the CPU's
  32946. circuit boards.
  32947.  
  32948.  
  32949. monochrome
  32950. Also called "mono."  Display of one foreground
  32951. color and one background color; for example, black
  32952. on white, white on black and green on black.
  32953.  
  32954.    Non-color laptop PCs commonly use "monochrome
  32955. VGA" screens, which are actually gray-scale
  32956. screens.  This is like black and white TV and is
  32957. not the same as the monochrome screens widely used
  32958. over the years on mini and mainframe terminals and
  32959. PCs using the MDA adapter, which display a solid
  32960. color and no shades in between.
  32961.  
  32962.  
  32963. monolithic integrated circuit
  32964. Common form of chip design, in which the base
  32965. material (substrate) contains the pathways as well
  32966. as the active elements that take part in its
  32967. operation.
  32968.  
  32969.  
  32970. monophonic
  32971. Sound reproduction using a single channel.
  32972. Contrast with stereophonic.
  32973.  
  32974.  
  32975. monospacing
  32976. Uniform horizontal spacing, such as 10 characters
  32977. per inch.  Contrast with proportional spacing.
  32978.  
  32979.  
  32980. Monte Carlo method
  32981. Technique that provides approximate solutions to
  32982. problems expressed mathematically.  Using random
  32983. numbers and trial and error, it repeatedly
  32984. calculates the equations to arrive at a solution.
  32985.  
  32986.  
  32987. MORE II
  32988. Macintosh desktop presentation program and outline
  32989. processor from Symantec Corp., Cupertino, CA, that
  32990. includes writing, spell checking, presentation-
  32991. quality text and graphics and 35mm slide output.
  32992.  
  32993.  
  32994. morphing
  32995. Transforming one image into another; for example, a
  32996. car into a tiger.  From metamorphosis.  See
  32997. tweening.
  32998.  
  32999.  
  33000. morray
  33001. See moire.
  33002.  
  33003.  
  33004. Morse code
  33005. Data code represented by dots and dashes, developed
  33006. by Samuel Morse in the mid-19th century.  A dot can
  33007. be a voltage, carrier wave or light beam of one
  33008. duration, while a dash is a longer duration.  It
  33009. was used to send telegraph messages before the
  33010. telephone and was used in World War II for
  33011. signalling by light.
  33012.  
  33013.  
  33014. MOS
  33015. (Metal Oxide Semiconductor)  Pronounced "moss."
  33016. One of two major categories of chip design (the
  33017. other is bipolar).  It derives its name from its
  33018. use of metal, oxide and semiconductor layers.
  33019. There are several varieties of MOS technologies,
  33020. including PMOS, NMOS and CMOS.
  33021.  
  33022.  
  33023. MOSFET
  33024. (Metal Oxide Semiconductor Field Effect Transistor)
  33025. Common type of transistor fabricated as a discrete
  33026. component or into MOS integrated circuits.
  33027.  
  33028.  
  33029. most significant digit
  33030. Leftmost, non-zero digit in a number.  It is the
  33031. digit with the greatest value in the number.
  33032.  
  33033.  
  33034. motherboard
  33035. Main printed circuit board in an electronic device,
  33036. which contains sockets that accept additional
  33037. boards.  In a personal computer, the motherboard
  33038. contains the bus, CPU and coprocessor sockets,
  33039. memory sockets, keyboard controller and supporting
  33040. chips.
  33041.  
  33042.    Chips that control the video display, serial and
  33043. parallel ports, mouse and disk drives may or may
  33044. not be present on the motherboard.  If not, they
  33045. are independent controllers that are plugged into
  33046. an expansion slot on the motherboard.
  33047.  
  33048.  
  33049. Motif
  33050. Graphical user interface endorsed by the Open
  33051. Software Foundation.  It is widely used in the UNIX
  33052. world.  See OSF.
  33053.  
  33054.  
  33055. motion path
  33056. In computer graphics, the path to be followed by an
  33057. animated object.
  33058.  
  33059.  
  33060. Motorola
  33061. (Motorola, Inc., Schaumburg, IL)  Leading
  33062. manufacturer of semiconductor devices founded in
  33063. Chicago in 1928 by Paul V. Galvin as the Galvin
  33064. Manufacturing Corp.  Its first product allowed
  33065. radios to operate from household current instead of
  33066. batteries.  In the 1930s, the company
  33067. commercialized car radios under the Motorola brand
  33068. suggesting "sound in motion," and in 1947, changed
  33069. the company name.
  33070.  
  33071.    By the 1960s, it was a leader in communications
  33072. and consumer electronics and had built its first
  33073. semiconductor facility.  It eventually moved from
  33074. the consumer side, selling its color TV business in
  33075. the mid-1970s.
  33076.  
  33077.    Although Motorola is known in computers for its
  33078. 68000 microprocessor family, it is also involved in
  33079. radio and data communications systems and
  33080. automotive and industrial products, among others.
  33081.  
  33082.  
  33083. mouse
  33084. Puck-like object used as a pointing and drawing
  33085. device.  As it is rolled across the desktop, the
  33086. screen cursor (pointer) moves correspondingly.
  33087.  
  33088.    It is similar to the tablet cursor on a
  33089. digitizer tablet; however, the tablet cursor makes
  33090. contact with the tablet with absolute reference.
  33091. Placing it on the upper left part of the tablet
  33092. moves the screen cursor to that same location on
  33093. screen.
  33094.  
  33095.    With a mouse, movement is relative; the screen
  33096. cursor moves from its existing location.  The mouse
  33097. could be moved across your arm, and the screen
  33098. cursor would move as well.  See mechanical mouse,
  33099. optical mouse, serial mouse, bus mouse and mickey.
  33100.  
  33101.  
  33102. mouse pad
  33103. Fabric-covered rubber pad roughly 9" square that
  33104. provides a smooth surface for rolling a mouse.
  33105.  
  33106.  
  33107. mouse port
  33108. Socket in the computer into which a mouse is
  33109. plugged.
  33110.  
  33111.  
  33112. MOV
  33113. (1) (Metal Oxide Varister)  Electronic component
  33114. that diverts excessive voltage to ground.
  33115.  
  33116. (2) Assembly language instruction that moves
  33117. (copies) data from one location to another.
  33118.  
  33119.  
  33120. move
  33121. (1) In programming, to copy data from one place in
  33122. memory to another.  At the end of the move, source
  33123. and destination data are identical.
  33124.  
  33125. (2) In word processing and graphics, to relocate
  33126. text and images to another part of the document or
  33127. drawing.
  33128.  
  33129.  
  33130. MPC
  33131. (Multimedia PC)  Microsoft minimum requirements for
  33132. a multimedia PC:
  33133.  
  33134.   10Mhz 286 CPU, VGA display
  33135.   2MB RAM, 30MB hard disk
  33136.   Two-button mouse
  33137.   CD ROM with CD ROM extensions 2.2
  33138.   Audio board with 8-bit Linear PCM sampling,
  33139.    music synthesizer and analog mixing capabilities
  33140.   Serial, parallel, MIDI and joystick ports
  33141.   DOS 3.1, Windows 3.0 with multimedia extensions
  33142.  
  33143.  
  33144. MPE
  33145. (MultiProgramming Executive)  Multitasking
  33146. operating system that runs on the HP 3000 series.
  33147.  
  33148.  
  33149. MPEG
  33150. (Moving Pictures Experts Group)  ISO/CCITT standard
  33151. for compressing full-motion video.  See JPEG.
  33152.  
  33153.  
  33154. MPR II
  33155. Swedish government standard for maximum video
  33156. terminal radiation.  The earlier MPR I is less
  33157. stringent.  See TCO.
  33158.  
  33159.  
  33160. MPU
  33161. (MicroProcessor Unit)  Same as microprocessor.
  33162.  
  33163.  
  33164. MRCI
  33165. (Microsoft Realtime Compression Interface)
  33166. Programming interface for Microsoft's DoubleSpace
  33167. technology used in DOS 6.
  33168.  
  33169.  
  33170. ms
  33171. (1) (MilliSecond)  See space/time.
  33172.  
  33173. (2) (MS) See Microsoft.
  33174.  
  33175.  
  33176. MS-DOS
  33177. (MicroSoft-Disk Operating System)  Single user
  33178. operating system for PCs from Microsoft.  It is
  33179. almost identical to IBM's DOS version, and both
  33180. versions are called DOS generically.  See PC
  33181. (Operating Environment).
  33182.  
  33183.  
  33184. MS-Net
  33185. (MicroSoft Network)  Microsoft's version of PC-
  33186. Network introduced in 1985.
  33187.  
  33188.  
  33189. MS-Windows
  33190. (MicroSoft Windows)  See Windows.
  33191.  
  33192.  
  33193. MSI
  33194. (Medium Scale Integration)  Between 100 and 3,000
  33195. transistors on a chip.  See SSI, LSI, VLSI and
  33196. ULSI.
  33197.  
  33198.  
  33199. MSP
  33200. (1) Microsoft Paint graphics file format.
  33201.  
  33202. (2) (Multiprocessing Server Pack)  Utility that
  33203. enables LAN Manager to utilize a computer's
  33204. multiprocessing capabilities.
  33205.  
  33206. (3) Operating system used in Fujitsu IBM-compatible
  33207. mainframes.
  33208.  
  33209.  
  33210. MTBF
  33211. (Mean Time Between Failure)  Average time a
  33212. component works without failure.  It is the number
  33213. of failures divided by the hours under observation.
  33214.  
  33215.  
  33216. MTS
  33217. (Modular TV System)  Stereo channel added to the
  33218. NTSC standard, which includes the SAP audio channel
  33219. for special use.
  33220.  
  33221.  
  33222. MTTR
  33223. (Mean Time To Repair)  Average time it takes to
  33224. repair a failed component.
  33225.  
  33226.  
  33227. MUG
  33228. (Macintosh User Group)  There are many Mac user
  33229. groups throughout the world.  One organization that
  33230. disseminates press releases and product ads to over
  33231. 1,300 MUGs is Pawtuckaway Graphics, 53 Lakeview
  33232. Dr., Raymond, NH 03077, 603/895-6227.
  33233.  
  33234.  
  33235. multi mode fiber
  33236. Optical fiber with a core diameter of from 50 to
  33237. 100 microns.  It is most commonly used, but light
  33238. rays tend to bounce around within the core causing
  33239. some distortion of the signal.  Contrast with
  33240. single mode fiber.
  33241.  
  33242.  
  33243. MULTIBUS
  33244. Advanced bus architecture from Intel used in
  33245. industrial, military and aerospace applications.
  33246. It includes message passing, auto configuration and
  33247. software interrupts.  MULTIBUS I is 16-bits;
  33248. MULTIBUS II is 32-bits.
  33249.  
  33250.  
  33251. multicomputer
  33252. See parallel computing.
  33253.  
  33254.  
  33255. MULTICS
  33256. (MULTiplexed Information and Computing Service)
  33257. Bull HN operating system.  Developed at MIT and
  33258. Bell Labs in the mid 1960s, it was the first
  33259. timesharing operating system.  It was used on GE's
  33260. mainframes, which were later absorbed into the
  33261. Honeywell product line.
  33262.  
  33263.  
  33264. multidrop line
  33265. See multipoint line.
  33266.  
  33267.  
  33268. MultiFinder
  33269. See Finder.
  33270.  
  33271.  
  33272. multifrequency monitor
  33273. Monitor that adjusts to all frequencies within a
  33274. range (multiscan) or to a set of specific
  33275. frequencies, such as VGA and Super VGA.
  33276.  
  33277.  
  33278. multiline
  33279. Cable, channel or bus that contains two or more
  33280. transmission paths (wires or optical fibers).
  33281.  
  33282.  
  33283. multimastering
  33284. See bus mastering.
  33285.  
  33286.  
  33287. MultiMate
  33288. PC word processing program from Ashton-Tate that
  33289. was originally noted for its similarity to the Wang
  33290. word processors of the 1970s.  Version 4.0 (1989)
  33291. introduced a number of advanced features.
  33292.  
  33293.  
  33294. multimedia
  33295. Disseminating information in more than one form.
  33296. Includes the use of text, audio, graphics, animated
  33297. graphics and full-motion video.  See MPC.
  33298.  
  33299.  
  33300. Multimedia Extensions
  33301. Windows routines that support audio recording and
  33302. playback, animation playback, joysticks, MIDI, the
  33303. MCI interface for CD ROM, videodiscs, videotapes,
  33304. etc., and the RIFF file format.  See MPC.
  33305.  
  33306.  
  33307. MultiPlan
  33308. Early spreadsheet for CP/M machines and PCs from
  33309. Microsoft.  It was one of the first spreadsheets.
  33310.  
  33311.  
  33312. Multiple Master
  33313. Font technology from Adobe Systems, Mountain View,
  33314. CA, that allows a typeface to be generated in
  33315. different styles, from condensed to expanded and
  33316. from light to heavy.
  33317.  
  33318.  
  33319. multiplexing
  33320. Transmitting multiple signals over a single
  33321. communications line or computer channel.  The two
  33322. common multiplexing techniques are FDM, which
  33323. separates signals by modulating the data onto
  33324. different carrier frequencies, and TDM, which
  33325. separates signals by interleaving bits one after
  33326. the other.
  33327.  
  33328.  
  33329. multiplexor
  33330. In communications, a device that merges several
  33331. low-speed transmissions into one high-speed
  33332. transmission and vice versa.
  33333.  
  33334.  
  33335. multiplexor channel
  33336. Computer channel that transfers data between the
  33337. CPU and several low-speed peripherals (terminals,
  33338. printers, etc.) simultaneously.  It may have an
  33339. optional burst mode that allows a high-speed
  33340. transfer to only one peripheral at a time.
  33341.  
  33342.  
  33343. multiplier-accumulator
  33344. General-purpose floating point processor that
  33345. multiplies and accumulates the results of the
  33346. multiplication.  Newer versions also perform
  33347. division and square roots.
  33348.  
  33349.  
  33350. multipoint line
  33351. In communications, a single line that interconnects
  33352. three or more devices.
  33353.  
  33354.  
  33355. multiported memory
  33356. Memory that provides more than one access path to
  33357. its contents.  It allows the same bank of memory to
  33358. be read and written simultaneously.
  33359.  
  33360.  
  33361. multiprocessing
  33362. Simultaneous processing with two or more processors
  33363. in one computer, or two or more computers
  33364. processing together.  When two or more computers
  33365. are used, they are tied together with a high-speed
  33366. channel and share the general workload between
  33367. them.  If one fails, the other takes over.
  33368.  
  33369.    It is also accomplished in special-purpose
  33370. computers, such as array processors, which provide
  33371. concurrent processing on sets of data.  Although
  33372. computers are built with various overlapping
  33373. features, such as executing instructions while
  33374. inputting and outputting data, multiprocessing
  33375. refers specifically to concurrent instruction
  33376. executions.  See parallel processing, bus mastering
  33377. and fault tolerant.
  33378.  
  33379.  
  33380. multiprogramming
  33381. Same as multitasking.
  33382.  
  33383.  
  33384. multiscan monitor
  33385. Monitor that adjusts to all frequencies within a
  33386. range.  See multifrequency monitor.
  33387.  
  33388.  
  33389. MultiSync monitor
  33390. Family of multiscan monitors from NEC Technologies,
  33391. Inc.  NEC popularized the multiscan monitor.
  33392.  
  33393.  
  33394. multitasking
  33395. Running two or more programs in one computer at the
  33396. same time.  It is controlled by the operating
  33397. system.  The number of programs that can be
  33398. effectively multitasked depends on the amount of
  33399. memory available, CPU speed, hard disk capacity and
  33400. speed, as well as the efficiency of the operating
  33401. system.
  33402.  
  33403.    Multitasking is accomplished due to the
  33404. differences in I/O and processing speed.  While one
  33405. program is waiting for input, instructions in
  33406. another program are executed.  In interactive
  33407. programs, the delay between keystrokes is used to
  33408. execute instructions in other programs.  In batch
  33409. processing systems, the milliseconds of delay
  33410. transferring data to and from a disk are used to
  33411. execute instructions in other programs.
  33412.  
  33413.    Before the early 1980s, multiprogramming meant
  33414. multitasking, and multitasking meant
  33415. multithreading!
  33416.  
  33417.  
  33418. multithreading
  33419. Multitasking within a single program.  It is used
  33420. to process multiple transactions or messages
  33421. concurrently.  It is also required for creating
  33422. synchronized audio and video applications.
  33423. Multithreading functions are often written in
  33424. reentrant code.
  33425.  
  33426.  
  33427. multiuser
  33428. Computer shared by two or more users.
  33429.  
  33430.  
  33431. multiuser DOS
  33432. (1) DOS-compatible operating system that runs
  33433. multiple terminals from a single PC.
  33434.  
  33435. (2) (Multiuser DOS)  Multiuser DOS-compatible
  33436. operating system from Novell that runs multiple
  33437. terminals from a single 386 or higher PC.
  33438. Supersedes Concurrent DOS.
  33439.  
  33440.  
  33441. multivariate
  33442. Use of multiple variables in a forecasting model.
  33443.  
  33444.  
  33445. MUMPS
  33446. Advanced, high-level programming language and
  33447. integrated database used for business applications.
  33448. It has extensive string handling making it suitable
  33449. for databases with vast amounts of free text.
  33450.  
  33451.    MUMPS has unique features including the ability
  33452. to store both data and program statements in its
  33453. database.  In addition, formulas written in a
  33454. program can be stored and used by other programs.
  33455. Developed in 1966 at Massachusetts General Hospital
  33456. (Mass. Utility MultiProgramming System), it has
  33457. been used extensively in health-care.
  33458.  
  33459.    The following example converts Fahrenheit to
  33460. Celsius:
  33461.  
  33462.    READ "Enter Fahrenheit ",FAHR
  33463.    SET CENT=(FAHR-32)*5/9
  33464.    WRITE "Celsius is", CENT
  33465. 
  33466.  
  33467.    The M Technology Association (formerly MUMPS
  33468. Users Group) is an organization that supports the
  33469. MUMPS community through training, meetings and
  33470. distribution of publications and software.
  33471. Address: 1738 Elton Rd., Suite 205, Silver Spring,
  33472. MD 20903, 301/431-4070.
  33473.  
  33474.  
  33475. MUX
  33476. (MUltipleXor)  See multiplexor.
  33477.  
  33478.  
  33479. MVGA
  33480. (Monochrome VGA)  Non-color VGA (gray scale).
  33481.  
  33482.  
  33483. MVS
  33484. (Multiple Virtual Storage)  Introduced in 1974, the
  33485. primary operating system used on IBM mainframes
  33486. (the others are VM and DOS/VSE).  MVS is a batch
  33487. processing-oriented operating system that manages
  33488. large amounts of memory and disk space.  Online
  33489. operations are provided with CICS, TSO and other
  33490. system software.
  33491.  
  33492.    MVS/XA (MVS/eXtended Architecture) manages the
  33493. enhancements, including 2GB of virtual memory,
  33494. introduced in 1981 with IBM's 370/XA architecture.
  33495.  
  33496.    MVS/ESA (MVS/Enterprise Systems Architecture)
  33497. manages the enhancements made to large scale
  33498. mainframes, including 16TB of virtual memory,
  33499. introduced in 1988 with IBM's ESA/370 architecture.
  33500.  MVS/ESA runs on all models of the System/390
  33501. ES/9000 product line introduced in 1990.
  33502.  
  33503.  
  33504. MVS/ESA
  33505. See MVS.
  33506.  
  33507.  
  33508. MVS/XA
  33509. See MVS.
  33510.  
  33511.  
  33512.  
  33513. n-dimensional
  33514. Some number of dimensions.
  33515.  
  33516.  
  33517. N-key rollover
  33518. Keyboard circuit design for fast typing.  To test
  33519. this, press four adjacent keys in sequence without
  33520. removing any finger from any of the keys.  If all
  33521. four letters appear on screen, it has this feature.
  33522.  
  33523.  
  33524. NACCB
  33525. (National Assn. of Computer Consultant Businesses)
  33526. Organization representing companies that provide
  33527. professional help in information and engineering
  33528. fields.  Founded in 1987, it is concerned with
  33529. legislation that affects computer consultants.
  33530. Address: 1250 Connecticut Ave. N.W., Suite 700,
  33531. Washington, DC 20036, 202/637-9134.
  33532.  
  33533.  
  33534. NACOMEX
  33535. (NAtional COMputer EXchange)  See computer
  33536. exchange.
  33537.  
  33538.  
  33539. NAEC
  33540. See NetWare.
  33541.  
  33542.  
  33543. NAK
  33544. (Negative AcKnowledgement)  Communications code
  33545. used to indicate that a message was not received,
  33546. or that a terminal does not wish to transmit.
  33547. Contrast with ACK.
  33548.  
  33549.  
  33550. name service
  33551. See naming service.
  33552.  
  33553.  
  33554. Named Pipes
  33555. IPC facility in LAN Manager that allows data to be
  33556. exchanged from one application to another either
  33557. over a network or running within the same computer.
  33558. The use of the term pipes for interprocess
  33559. communication was coined in UNIX.
  33560.  
  33561.  
  33562. naming service
  33563. Software that converts a name into a physical
  33564. address on a network, providing logical to physical
  33565. conversion.  Names can be user names, computers,
  33566. printers, services or files.  The transmitting
  33567. station sends a name to the server containing the
  33568. naming service software, which sends back the
  33569. actual address of the user or resource.  It serves
  33570. as a Yellow Pages for the network, which is
  33571. precisely what Sun's NIS system was originally
  33572. called.
  33573.  
  33574.  
  33575. NAND
  33576. (Not AND)  Boolean logic operation that is true if
  33577. any single input is false.  Two-input NAND gates
  33578. are often used as the sole logic element on gate
  33579. array chips, because all Boolean operations can be
  33580. created from NAND gates.
  33581.  
  33582.         Inputs  Output 
  33583.        ┌───────┬─────┐
  33584.        │ 0   0 │  1  │
  33585.        │ 0   1 │  1  │
  33586.        │ 1   0 │  1  │
  33587.        │ 1   1 │  0  │
  33588.        └───────┴─────┘
  33589. 
  33590.  
  33591.  
  33592. nanometer
  33593. One billionth of a meter.
  33594.  
  33595.  
  33596. nanosecond
  33597. One billionth of a second.  Used to measure the
  33598. speed of logic and memory chips, a nanosecond can
  33599. be visualized by converting it to distance.  In one
  33600. nanosecond, electricity travels about six inches in
  33601. a wire.
  33602.  
  33603.    Even at 186,000 miles per second, electricity is
  33604. never fast enough for the hardware designer who
  33605. worries over a few inches of circuit path.  The
  33606. slightest delay is multiplied millions of times,
  33607. since millions of pulses are sent through a wire in
  33608. a single second.  See space/time.
  33609.  
  33610.  
  33611. NAPLPS
  33612. (North American Presentation-Level Protocol Syntax)
  33613. ANSI-standard protocol for videotex and teletext.
  33614. It compresses data for transmission over narrow-
  33615. bandwidth lines and requires decompression on the
  33616. receiving end.
  33617.  
  33618.  
  33619. narrowband
  33620. In communications, a voice grade transmission of
  33621. 2,400 bps or less, or a sub-voice grade
  33622. transmission from 50 to 150 bps.
  33623.  
  33624.  
  33625. NAS
  33626. (Network Application Support)  Digital's
  33627. implementation of open systems, which provides
  33628. standards-based software that allows a variety of
  33629. workstations (VMS, ULTRIX, Sun, DOS, Windows, OS/2,
  33630. Mac, etc.) to interface via VAX and ULTRIX servers.
  33631. Connectivity to non-Digital server platforms is
  33632. planned for 1992 and beyond.
  33633.  
  33634.  
  33635. NASI
  33636. (National Assn. of Systems Integrators)
  33637. Organization of more than 5,000 members founded in
  33638. 1991, dedicated to exchanging up-to-date
  33639. information on members' products and services.  Its
  33640. annual Computer Suppliers & Services Directory, in
  33641. print and on disk, is organized by zipcode.
  33642. Address: 412 High Plain Street, Unit #1, Walpole,
  33643. MA 02081, 508/668-8900.
  33644.  
  33645.  
  33646. National Computer Exchange
  33647. See computer exchange.
  33648.  
  33649.  
  33650. native language
  33651. Same as machine language.  See native mode.
  33652.  
  33653.  
  33654. native mode
  33655. (1) Normal running mode of a computer, executing
  33656. programs from its built-in instruction set.
  33657. Contrast with emulation mode.
  33658.  
  33659. (2) Highest-performance state of a computer, such
  33660. as the 386 running in Protected Mode.
  33661.  
  33662.  
  33663. NATURAL
  33664. Fourth-generation language from Software AG,
  33665. Reston, VA, that runs on a variety of computers
  33666. from micro to mainframe.
  33667.  
  33668.  
  33669. natural language
  33670. English, Spanish, French, German, Japanese,
  33671. Russian, etc.
  33672.  
  33673.  
  33674. NAU
  33675. (1) (Network Access Unit)  Interface card that
  33676. adapts a computer to a local area network.
  33677.  
  33678. (2) (Network Addressable Unit)  SNA component that
  33679. can be referenced by name and address, which
  33680. includes the SSCP, LU and PU.
  33681.  
  33682.  
  33683. NB card
  33684. (NuBus card)  See NuBus.
  33685.  
  33686.  
  33687. NC
  33688. See numerical control.
  33689.  
  33690.  
  33691. NCB
  33692. (Network Control Block)  Packet structure used by
  33693. the NetBIOS transport protocol.
  33694.  
  33695.  
  33696. NCF
  33697. (National Cristina Foundation)  Not-for-profit
  33698. organization, founded by Bruce McMahan and named
  33699. after his daughter, that channels used and surplus
  33700. computers to the disadvantaged.  Address: 42
  33701. Hillcrest Dr., Pelham Manor, NY 10803,
  33702. 800/CRISTINA.
  33703.  
  33704.  
  33705. NCGA
  33706. (National Computer Graphics Assn.)  Organization
  33707. dedicated to developing and promoting the computer
  33708. graphics industry.  It maintains a clearinghouse
  33709. for industry information and strives to encourage
  33710. communication among computer graphics users,
  33711. consultants, educators and vendors.  Address: 2722
  33712. Merrilee Dr., Suite 200, Fairfax, VA 22031,
  33713. 800/225-NCGA.
  33714.  
  33715.  
  33716. NCP
  33717. (1) (Network Control Program)  IBM's SNA network
  33718. control program.  See SNA and network control
  33719. program.
  33720.  
  33721. (2) (NetWare Core Protocol)  Internal NetWare
  33722. language used to communicate between workstation
  33723. and server.
  33724.  
  33725. (3) (Not Copy Protected)  Software that can be
  33726. easily copied.
  33727.  
  33728.  
  33729. NCR
  33730. (NCR Corp., Dayton, OH)  Major manufacturer of
  33731. computers and financial terminals.  In 1884, John
  33732. Henry Patterson purchased National Manufacturing
  33733. Company of Dayton, Ohio, and renamed it National
  33734. Cash Register.  It became the leading cash register
  33735. company and, by 1911, had sold its one millionth
  33736. machine.
  33737.  
  33738.    Starting in the 1930s, NCR made accounting
  33739. machines that posted customer accounts and became
  33740. successful in the banking and retail industries, in
  33741. which it has remained ever since.
  33742.  
  33743.    In 1957, it introduced the "304" transistorized
  33744. computer.  It accepted data from NCR cash registers
  33745. and banking terminals via paper tape.  The 304 was
  33746. very reliabile and widely accepted.
  33747.  
  33748.    NCR computer lines have included the Century
  33749. series (1960s), Criterion series (1970s) and the V
  33750. and I series (1980s).  Starting in 1982 with the
  33751. UNIX- and Motorola 68000-based Tower series, NCR
  33752. embraced open systems and industry standards.  In
  33753. 1990, the x86-based System 3000 series was
  33754. introduced, a complete line from laptops to
  33755. massively parallel machines running DOS and OS/2 at
  33756. the low end and UNIX at the high end.
  33757.  
  33758.    In 1991, NCR was acquired by AT&T and operates
  33759. as a wholly-owned subsidiary.
  33760.  
  33761.  
  33762. NCR paper
  33763. (No Carbon Required paper)  Multiple-part paper
  33764. form that does not use carbon paper.  The ink is
  33765. adhered to the reverse side of the previous sheet.
  33766.  
  33767.  
  33768. NCSC
  33769. (National Computer Security Center)  Arm of the
  33770. U.S. National Security Agency that defines criteria
  33771. for trusted computer products.  Following are the
  33772. Trusted Computer Systems Evaluation Criteria
  33773. (TCSEC), DOD Standard 5200.28 (also known as the
  33774. Orange Book) and the European equivalent.
  33775.  
  33776.    Level D is a non-secure system.
  33777.  
  33778.    Level C provides discretionary control.  The
  33779. owner of the data can determine who has access to
  33780. it.
  33781.  
  33782.    C1  Requires user log-on, but allows group ID.
  33783.  
  33784.    C2  Requires individual user log-on with
  33785.        password and an audit mechanism.
  33786.  
  33787.    Levels B and A provide mandatory control.
  33788. Access is based on standard DOD clearances.
  33789.  
  33790.    B1  DOD clearance levels.
  33791.  
  33792.    B2  Guarantees path between user and the
  33793.        security system.  Provides assurances that
  33794.        system can be tested and clearances cannot
  33795.        be downgraded.
  33796.  
  33797.    B3  System is characterized by a mathematical
  33798.        model that must be viable.
  33799.  
  33800.    A1  System is characterized by a mathematical
  33801.        model that can be proven.  Highest
  33802.        security.
  33803.  
  33804.  
  33805.                  European Ratings
  33806. The European Information Technology Security
  33807. Evaluation Criteria (ITSEC) is similar to TCSEC,
  33808. but rates functionality (F) and effectiveness (E)
  33809. separately.
  33810.  
  33811.    Orange Book
  33812.       TCSEC      ITSEC
  33813.          D         E0
  33814.         C1      F-C1, E1
  33815.         C2      F-C2, E2
  33816.         B1      F-B1, E3
  33817.         B2      F-B2, E4
  33818.         B3      F-B3, E5
  33819.         A1      F-B3, E6
  33820.  
  33821.  
  33822.  
  33823. NDIS
  33824. (Network Driver Interface Spec)  Microsoft
  33825. specification for hardware-independent drivers at
  33826. the data link (media access control) layer.  When
  33827. transport protocols are written to NDIS, network
  33828. adapters with NDIS-compliant MAC drivers can be
  33829. freely interchanged.  See "LANs" under data link
  33830. protocol.
  33831.  
  33832.  
  33833. NE
  33834. (Not Equal to)  See relational operator.
  33835.  
  33836.  
  33837. near pointer
  33838. In an x86 segmented address, a memory address
  33839. within a single segment (the offset).  Contrast
  33840. with far pointer.
  33841.  
  33842.  
  33843. NEAT chipset
  33844. (New Enhanced AT chipset)  Set of chips used to
  33845. build an AT-class machine from Chips and
  33846. Technologies, Inc.  EMS capability is included.
  33847. The CPU, BIOS and NEAT chipset are the primary
  33848. logic chips on a 286-based PC.
  33849.  
  33850.  
  33851. negative logic
  33852. Use of high voltage for a 0 bit and low voltage for
  33853. a 1 bit.  Contrast with positive logic.
  33854.  
  33855.  
  33856. nematic
  33857. Stage between a crystal and a liquid that has a
  33858. threadlike nature; for example, a liquid crystal.
  33859.  
  33860.  
  33861. nemonic
  33862. See mnemonic.
  33863.  
  33864.  
  33865. neper
  33866. Unit of measurement based on Napierian logarithms
  33867. that represents the ratio between two values, such
  33868. as current or voltage.
  33869.  
  33870.  
  33871. nerd
  33872. Person typically thought of as dull socially.
  33873. Nerds often like technical work and are generally
  33874. introspective.  Contrast with hacker, a technical
  33875. person that may or may not be a nerd.
  33876.  
  33877.  
  33878. nesting
  33879. In programming, the positioning of a loop within a
  33880. loop.  The number of loops that can be nested may
  33881. be limited by the programming language.  See loop.
  33882.  
  33883.  
  33884. NetBEUI
  33885. (NetBIOS Extended User Interface)  Pronounced "net-
  33886. booey."  Implementation of the NetBIOS transport
  33887. protocol within LAN Manager and LAN Server.  It
  33888. communicates to the network adapter via NDIS.
  33889.  
  33890.  
  33891. NetBIOS
  33892. Commonly used transport protocol for PC local area
  33893. networks introduced with IBM's PC Network and
  33894. implemented in Microsoft's MS-Net and LAN Manager.
  33895. Application programs use NetBIOS for client/server
  33896. or peer-to-peer communications.
  33897.  
  33898.    There are two NetBIOS modes for communicating.
  33899. The Datagram is the fastest method, but does not
  33900. guarantee delivery of a message.  It is a self-
  33901. contained packet with sender and receiver name,
  33902. usually limited to 512 bytes.  If the recipient
  33903. device is not listening for messages, the datagram
  33904. is lost.
  33905.  
  33906.    The Session mode establishes a connection until
  33907. broken.  It guarantees delivery of messages up to
  33908. 64K bytes long.
  33909.  
  33910.    NetBIOS-compliant protocols refer to layers 3, 4
  33911. and 5 on the OSI model.
  33912.  
  33913.  
  33914. NETROOM
  33915. DOS memory manager from Helix Software Co., Long
  33916. Island City, NY, noted for squeezing large network
  33917. drivers into high DOS memory.  Its DISCOVER utility
  33918. reports the system's current configuration.
  33919.  
  33920.  
  33921. NetView
  33922. IBM SNA network management software that provides
  33923. centralized monitoring and control for SNA, non-SNA
  33924. and non-IBM devices.  NetView/PC interconnects
  33925. NetView with Token Ring LANs, Rolm CBXs and non-IBM
  33926. modems, while maintaining control in the host.
  33927.  
  33928.  
  33929. NetWare
  33930. Family of network operating systems from Novell,
  33931. Inc., Provo, UT, that runs on 286s and up and
  33932. supports DOS, OS/2 and Mac workstations and a
  33933. variety of LAN access methods, including Token
  33934. Ring, Ethernet and ARCNET.  It is the most widely-
  33935. used LAN control program.  See IPX, SPX, NGM and
  33936. MHS.
  33937.  
  33938.    NetWare Lite is a peer-to-peer system, which
  33939. allows any workstation to be a server.  It provides
  33940. upward migration to larger NetWare systems.  A
  33941. starter kit connects two PCs.  NetWare Lite
  33942. supersedes ELS NetWare (Entry Level System),
  33943. Novell's first peer-to-peer network.
  33944.  
  33945.    NetWare 2.x (formerly Advanced NetWare 286) runs
  33946. in a dedicated file server and supports up to 100
  33947. users.  It is the sole control program in the
  33948. server.  NetWare 3.x (formerly NetWare 386) runs on
  33949. 386 servers and up and takes advantage of the 32-
  33950. bit architecture.  Versions of 3.x are available
  33951. from 10 to 4,000 nodes.
  33952.  
  33953.    NetWare 4.0, due in 1993, is backward compatible
  33954. with 2.x and 3.x and includes the NDS (NetWare
  33955. Directory Service) naming service that provides
  33956. X.500 compatibility.
  33957.  
  33958.    SFT NetWare (System Fault Tolerant) provides
  33959. automatic recovery from network malfunctions.
  33960. NetWare for VMS provides NetWare connectivity to
  33961. VAX networks.  Portable NetWare provides NetWare
  33962. source code for conversion to other platforms.
  33963.  
  33964.                NetWare Certification
  33965. Novell provides certification for technical
  33966. competence with self-study tests and courses given
  33967. at National Authorized Education Centers (NAECs).
  33968. Certificates include CNE (Certified NetWare
  33969. Engineer), CNI (Certified NetWare Instructor) and
  33970. ECNE (Enterprise CNE), which includes wide area
  33971. network (WAN) expertise.
  33972.  
  33973.  
  33974. NetWare NFS
  33975. Software from Novell that implements the NFS
  33976. distributed file system on NetWare 3.11 servers. 
  33977. It allows UNIX and other NFS client machines to
  33978. access files on the NetWare server.  See LAN
  33979. Workplace and UnixWare.
  33980.  
  33981.  
  33982. network
  33983. (1) Arrangement of objects that are interconnected.
  33984. See LAN and network database.
  33985.  
  33986. (2) In communications, the transmission channels
  33987. and supporting hardware and software.
  33988.  
  33989.  
  33990. network adapter
  33991. Printed circuit board that plugs into a workstation
  33992. or server and controls the exchange of data over a
  33993. network.  It performs the electronic functions of
  33994. the access method (data link protocol), such as
  33995. Ethernet, Token Ring and LocalTalk.  The
  33996. transmission medium (twisted pair, coax or fiber
  33997. optic cable) interconnects all adapters in the
  33998. network.
  33999.  
  34000.  
  34001. network administrator
  34002. Person who manages a communications network and is
  34003. responsible for its efficient operation.  Tasks
  34004. include installing new applications and monitoring
  34005. network activity.
  34006.  
  34007.  
  34008. network architecture
  34009. (1) Design of a communications system, which
  34010. includes the hardware, software, access methods and
  34011. protocols used.  It also defines the method of
  34012. control: whether computers can act independently or
  34013. are controlled by other computers monitoring the
  34014. network.  It determines future flexibility and
  34015. connectability to foreign networks.
  34016.  
  34017. (2) Access method in a LAN, such as Ethernet, Token
  34018. Ring and LocalTalk.
  34019.  
  34020.  
  34021. network card
  34022. See network adapter.
  34023.  
  34024.  
  34025. network control program
  34026. Software that manages the traffic between terminals
  34027. and the host mini or mainframe.  It resides in the
  34028. communications controller or front end processor.
  34029. In a personal computer LAN, it is called a network
  34030. operating system and resides in the server and
  34031. manages requests from the workstations.  IBM's SNA
  34032. network control program is called NCP.
  34033.  
  34034.  
  34035. network database
  34036. (1) Database that runs in a network.  It implies
  34037. that the DBMS was designed with a client/server
  34038. architecture.
  34039.  
  34040. (2) Database that holds addresses of other users in
  34041. the network.
  34042.  
  34043. (3) Database organization method that allows for
  34044. data relationships in a net-like form.  A single
  34045. data element can point to multiple data elements
  34046. and can itself be pointed to by other data
  34047. elements.  Contrast with relational database.
  34048.  
  34049.  
  34050. network management
  34051. Monitoring an active network in order to diagnose
  34052. problems and gather statistics for administration
  34053. and fine tuning.
  34054.  
  34055.  
  34056. network modem
  34057. Modem shared by all users in a network.  See ACS.
  34058.  
  34059.  
  34060. network operating system
  34061. Control program that resides in a file server in a
  34062. LAN.  It handles the requests for data from the
  34063. workstations in the network.
  34064.  
  34065.  
  34066. network ready
  34067. Software designed to run in a network.  It implies
  34068. that multiple users can share the databases without
  34069. conflict.
  34070.  
  34071.  
  34072. network server
  34073. See file server.
  34074.  
  34075.  
  34076. neural network
  34077. Modeling technique based on the observed behavior
  34078. of biological neurons and used to mimic the
  34079. performance of a system.  It consists of a set of
  34080. elements that start out connected in a random
  34081. pattern, and, based upon operational feedback, are
  34082. molded into the pattern required to generate the
  34083. required results.  It is used in applications such
  34084. as robotics, diagnosing, forecasting, image
  34085. processing and pattern recognition.
  34086.  
  34087.  
  34088. newline
  34089. End of line code.  See CR/LF.
  34090.  
  34091.  
  34092. NeWS
  34093. (Network Extensible Windowing Support)  Networked
  34094. windowing system (similar to X Windows) from
  34095. SunSoft that renders PostScript fonts on screen the
  34096. way they print on a PostScript printer.
  34097.  
  34098.  
  34099. Newton
  34100. Family of PDAs from Apple.  First model is a hand-
  34101. held personal organizer that recognizes hand
  34102. printing.  It can add an appointment to a calendar
  34103. and dial a phone or send a fax.
  34104.  
  34105.  
  34106. NewWave
  34107. PC operating environment from HP that runs between
  34108. DOS and Windows.  It integrates data and activates
  34109. tasks within the system.  Its object-management
  34110. facility allows data from different applications to
  34111. be merged to create a compound document.  Hot links
  34112. automatically update the document if data in one of
  34113. the source files is updated.
  34114.  
  34115.    It allows for the creation of agents (automatic
  34116. procedures) that can be activated based on time or
  34117. events.  For example, at month end, an agent could
  34118. extract data from the corporate mainframe and
  34119. prepare a report using several application
  34120. programs.  Programs must be modified to run under
  34121. NewWave.
  34122.  
  34123.  
  34124. NeXT Inc.
  34125. (Redwood City, CA)  Founded in 1985 by Steven Jobs,
  34126. co-founder of Apple, NeXT created a family of high-
  34127. resolution, UNIX-based workstations running its
  34128. NeXTstep environment.  The first machine was
  34129. introduced in 1988.  Manufacturing of the hardware
  34130. ceased Feb. 1993, but NeXT is continuing with its
  34131. NeXTstep software for the x86.
  34132.  
  34133.  
  34134. NeXTstep
  34135. UNIX-based, object-oriented development environment
  34136. from NeXT Computer, Redwood City, CA.  It runs on
  34137. NeXT computers and 386s and up providing an
  34138. advanced, integrated environment for creating
  34139. applications with a graphical user interface.
  34140.  
  34141.  
  34142. NFS
  34143. (Network File System)  Distributed file system from
  34144. SunSoft that allows data to be shared across a
  34145. network regardless of machine, operating system,
  34146. network architecture or protocol.  This de facto
  34147. UNIX standard lets remote files appear as if they
  34148. were local on a user's machine.
  34149.  
  34150.  
  34151. NGM
  34152. (NetWare Global Messaging)  E-mail software from
  34153. Novell for NetWare 3.x that includes directory
  34154. synchronization across distributed servers and
  34155. provides optional interfaces to X.400, SMTP and
  34156. SNADS.  See SMF.
  34157.  
  34158.  
  34159. nibble
  34160. Half a byte (four bits).
  34161.  
  34162.  
  34163. nibble mode memory
  34164. Type of dynamic RAM that outputs four consecutive
  34165. bits (nibble) at one time.
  34166.  
  34167.  
  34168. NIC
  34169. (Network Interface Card)  Same as network adapter.
  34170.  
  34171.  
  34172. NiCad
  34173. (Nickel CADmium)  Rechargeable battery technology
  34174. that has been widely used in portable applications,
  34175. including portable computers.  It provides more
  34176. charge per pound than lead acid batteries, but less
  34177. than nickel hydride or zinc air.  Its major problem
  34178. is a so-called "memory effect," in which the
  34179. battery seems to remember how full it was when you
  34180. last charged it, and it doesn't go past that point
  34181. the next time.  NiCads should be completely drained
  34182. periodically to maintain the longest charge.  It
  34183. uses a nickel and cadmium plate and potassium
  34184. hydroxide as the electrolyte.  See lead acid,
  34185. nickel hydride and zinc air.
  34186.  
  34187.  
  34188. nickel hydride
  34189. Rechargeable battery technology that provides more
  34190. charge per pound than lead acid and NiCad, but less
  34191. than zinc air.  It does not suffer from the NiCad
  34192. memory effect.  It uses nickel and metal hydride
  34193. plates with potassium hydroxide as the electrolyte.
  34194. See lead acid, NiCad and zinc air.
  34195.  
  34196.  
  34197. NIS
  34198. (Network Information Services)  Naming service from
  34199. SunSoft that allows resources to be easily added,
  34200. deleted or relocated.  Formerly called Yellow
  34201. Pages, NIS is a de facto UNIX standard.  NIS+ is a
  34202. redesigned NIS for Solaris 2.0 products.
  34203.  
  34204.  
  34205. NIST
  34206. (National Institute of Standards & Technology)
  34207. Standards-defining agency of the U.S. government,
  34208. formerly called the National Bureau of Standards.
  34209.  
  34210.  
  34211. NLM
  34212. (NetWare Loadable Module)  Software that enhances
  34213. or provides additional server functions in a server
  34214. running NetWare 3.x.  Support for different kinds
  34215. of workstations, database engines, fax and print
  34216. servers are examples.  The NetWare 2.x counterpart
  34217. is a VAP.
  34218.  
  34219.  
  34220. NLQ
  34221. (Near Letter Quality)  Print quality that is almost
  34222. as sharp as an electric typewriter.  The slowest
  34223. speed of a dot matrix printer often provides NLQ.
  34224.  
  34225.  
  34226. NMI
  34227. (NonMaskable Interrupt)  High-priority interrupt
  34228. that cannot be disabled by another interrupt.  It
  34229. is used to report malfunctions such as parity, bus
  34230. and math coprocessor errors.
  34231.  
  34232.  
  34233. NMOS
  34234. (N-Channel MOS)  Pronounced "N moss."  Type of
  34235. microelectronic circuit used for logic and memory
  34236. chips.  NMOS transistors are faster than their PMOS
  34237. counterpart and more of them can be put on a single
  34238. chip.  It is also used in CMOS design.
  34239.  
  34240.  
  34241. no-op
  34242. (NO OPeration)  Instruction that does nothing but
  34243. hold the place for a future machine instruction.
  34244.  
  34245.  
  34246. no wait state memory
  34247. Memory fast enough to meet the demands of the CPU.
  34248. Idle wait states do not have to be introduced.
  34249.  
  34250.  
  34251. node
  34252. (1) In communications, a network junction or
  34253. connection point (terminal or computer).
  34254.  
  34255. (2) In database management, an item of data that
  34256. can be accessed by two or more routes.
  34257.  
  34258. (3) In computer graphics, an endpoint of a
  34259. graphical element.
  34260.  
  34261.  
  34262. noise
  34263. Extraneous signal that invades an electrical
  34264. transmission.  It can come from strong electrical
  34265. or magnetic signals in nearby lines, from poorly
  34266. fitting electrical contacts, and from power line
  34267. spikes.
  34268.  
  34269.  
  34270. NOMAD
  34271. Relational DBMS from Must Software Int'l., Norwalk,
  34272. CT, that runs on IBM mainframes, PCs and VAXs.
  34273. Introduced in the mid 1970s, it was one of the
  34274. first database systems to provide a non-procedural
  34275. language for data manipulation.
  34276.  
  34277.  
  34278. non-blocking
  34279. Ability of a signal to reach its destination
  34280. without interference or delay.
  34281.  
  34282.  
  34283. non-breaking space
  34284. See hard space.
  34285.  
  34286.  
  34287. non-document mode
  34288. Word processing mode used for creating source
  34289. language programs, batch files and other text files
  34290. that contain only text and no proprietary headers
  34291. and format codes.  All text editors, as well as
  34292. XyWrite III Plus, automatically output this format.
  34293.  
  34294.  
  34295. non-impact printer
  34296. Printer that prints without banging a ribbon onto
  34297. paper, such as a thermal or ink jet printer.  See
  34298. printer.
  34299.  
  34300.  
  34301. non-interlaced
  34302. Illuminating a CRT by displaying lines sequentially
  34303. from top to bottom.  Non-interlaced monitors
  34304. eliminate annoying flicker found in interlaced
  34305. monitors, which illuminate half the lines in the
  34306. screen in the first cycle and the remaining half in
  34307. the second cycle.  Contrast with and see interlaced
  34308. for a diagram.
  34309.  
  34310.  
  34311. non-modal
  34312. Not mode oriented.  A non-modal operation moves
  34313. from one situation to another without apparent mode
  34314. switching.
  34315.  
  34316.  
  34317. non-numeric programming
  34318. Programming that deals with objects, such as words,
  34319. board game pieces and people, rather than numbers.
  34320. Same as list processing.
  34321.  
  34322.  
  34323. non-preemptive multitasking
  34324. Environment in which an application is able to give
  34325. up control of the CPU to another application only
  34326. at specific points in its running; for example,
  34327. when it's ready to accept user input.  One program
  34328. can dominate a machine with this method.  Contrast
  34329. with preemptive multitasking.
  34330.  
  34331.  
  34332. non-procedural language
  34333. Computer language that does not require traditional
  34334. programming logic to be stated.  For example, a
  34335. command, such as LIST, might display all the
  34336. records in a file on screen, separating fields with
  34337. a blank space.  In a procedural language, such as
  34338. COBOL, all the logic for inputting each record,
  34339. testing for end of file and formatting the screen
  34340. has to be explicitly programmed.
  34341.  
  34342.    Query languages, report writers, interactive
  34343. database programs, spreadsheets and application
  34344. generators provide non-procedural languages for
  34345. user operation.  Contrast with and see procedural
  34346. language for an example.
  34347.  
  34348.  
  34349. non-return-to-zero
  34350. See NRZ.
  34351.  
  34352.  
  34353. non trivial
  34354. Favorite word among programmers for a difficult
  34355. task.
  34356.  
  34357.  
  34358. non-volatile memory
  34359. Memory that holds its content without power.
  34360. Firmware chips (ROMs, PROMs, EPROMs, etc.) are
  34361. examples.  Disks and tapes may be called non-
  34362. volatile memory, but they are usually considered
  34363. storage devices.
  34364.  
  34365.  
  34366. nonlinear
  34367. System in which the output is not a uniform
  34368. relationship to the input.
  34369.  
  34370.  
  34371. nonpreemptive multitasking
  34372. See non-preemptive multitasking.
  34373.  
  34374.  
  34375. NonStop
  34376. Family of fault tolerant computer systems from
  34377. Tandem.
  34378.  
  34379.  
  34380. NOR
  34381. (Not OR)  Boolean logical operation that is true if
  34382. all inputs are false, and false if any input is
  34383. true.  An exclusive NOR is true if both inputs are
  34384. the same.
  34385.  
  34386.            NOR           EXCLUSIVE NOR
  34387.       Inputs  Output    Inputs  Output
  34388.       ┌───────┬─────┐   ┌───────┬─────┐
  34389.       │ 0   0 │  1  │   │ 0   0 │  1  │
  34390.       │ 0   1 │  0  │   │ 0   1 │  0  │
  34391.       │ 1   0 │  0  │   │ 1   0 │  0  │
  34392.       │ 1   1 │  0  │   │ 1   1 │  1  │
  34393.       └───────┴─────┘   └───────┴─────┘
  34394. 
  34395.  
  34396.  
  34397. normal wear
  34398. Deterioration due to natural forces that act upon a
  34399. product under average, everyday use.
  34400.  
  34401.  
  34402. normalization
  34403. In relational database management, a process which
  34404. breaks down data into record groups for efficient
  34405. processing.  There are six stages.  By the third
  34406. stage (third normal form), data is identified only
  34407. by the key field in the record.  For example,
  34408. ordering information is identified by order number,
  34409. customer information, by customer number.
  34410.  
  34411.  
  34412. Norton SI
  34413. (Norton System Information)  Norton utility that
  34414. measures computer performance.  It provides a
  34415. computing index (CI) for CPU speed, a disk index
  34416. (DI) for disk speed and a performance index (PI)
  34417. that blends CI and DI.  The IBM XT is used as a
  34418. reference of 1.0.
  34419.  
  34420.  
  34421. Norton Utilities
  34422. Disk management utility programs for the PC and
  34423. Macintosh from Symantec Corp., Cupertino, CA.
  34424. Includes programs to search and edit files,
  34425. undelete files and restore damaged files among
  34426. others.  Originally from Peter Norton Computing,
  34427. these programs were among the first to popularize
  34428. disk utilities for the PC.
  34429.  
  34430.  
  34431. NOS
  34432. (Network Operating System)  Software that controls
  34433. the transmission in a network.
  34434.  
  34435.  
  34436. NOS/VE
  34437. (Network Operating System/Virtual Environment)
  34438. Multitasking, virtual memory operating system from
  34439. Control Data that runs on its medium to large-scale
  34440. mainframes.
  34441.  
  34442.  
  34443. NOT
  34444. Boolean logic operation that reverses the input.
  34445. If a 0 is input, a 1 is output, and vice versa.
  34446. See AND, OR & NOT.
  34447.  
  34448.  
  34449. Nota Bene
  34450. See XyWrite III Plus.
  34451.  
  34452.  
  34453. notation
  34454. How a system of numbers, phrases, words or
  34455. quantities is written or expressed.  Positional
  34456. notation is the location and value of digits in a
  34457. numbering system, such as the decimal or binary
  34458. system.
  34459.  
  34460.  
  34461. notebook computer
  34462. Portable computer that typically weighs less than
  34463. six pounds (heavier than a pocket computer; lighter
  34464. than a laptop).
  34465.  
  34466.  
  34467. Nova
  34468. Minicomputer series from Data General.  When
  34469. introduced in 1969, it was the first 16-bit mini to
  34470. use four CPU accumulators, quite advanced for its
  34471. time.  Novas and its RDOS operating system were
  34472. used extensively in the OEM marketplace.
  34473.  
  34474.  
  34475. NovaNET
  34476. Satellite-based network for educational services
  34477. created by the Education Research Lab of the Univ.
  34478. of Illinois.  It includes over 10,000 hours of
  34479. lesson material from third grade to post graduate
  34480. work in over a hundred subject areas.
  34481.  
  34482.  
  34483. Novell network
  34484. LAN controlled by one of Novell's NetWare operating
  34485. systems.  See NetWare.
  34486.  
  34487.  
  34488. nroff
  34489. (Nontypesetting RunOFF)  UNIX utility that formats
  34490. documents for terminals and dot matrix printers.
  34491. Using a text editor, troff codes are embedded into
  34492. the text and the nroff command converts the
  34493. document into the required output.  Complex troff
  34494. codes are ignored.  See troff.
  34495.  
  34496.  
  34497. NRZ
  34498. (Non-Return-To-Zero)  Signalling method used in
  34499. magnetic recording and communications that does not
  34500. automatically return to a neutral state after each
  34501. bit is transmitted.
  34502.  
  34503.  
  34504. ns
  34505. (NanoSecond)  See nanosecond.
  34506.  
  34507.  
  34508. NSTL
  34509. (National Software Testing Lab, Philadelphia)
  34510. Independent organization that evaluates computer
  34511. hardware and software.  It adheres to controlled
  34512. testing methods to ensure objective results and
  34513. publishes its findings in Software Digest Ratings
  34514. Report and PC Digest.
  34515.  
  34516.  
  34517. NT
  34518. See Windows NT.
  34519.  
  34520.  
  34521. NTSC
  34522. (National TV Standards Committee)  U.S. TV standard
  34523. administered by the FCC that is currently 525 lines
  34524. transmitted at 60 half frames/sec (interlaced).  It
  34525. is a composite of red, green and blue signals for
  34526. color and includes an FM frequency for audio and an
  34527. MTS signal for stereo.  NTSC reconvenes to change
  34528. TV standards.
  34529.  
  34530.  
  34531. NuBus
  34532. Bus architecture (32-bits) originally developed at
  34533. MIT and defined as a Eurocard (9U).  Apple has
  34534. changed its electrical and physical specs for its
  34535. Macintosh series.  Many Macs have one or more NuBus
  34536. slots for peripheral expansion.
  34537.  
  34538.  
  34539. NUI
  34540. (1) (Notebook User Interface)  Term coined by Go
  34541. Corp. for its PenPoint pen-based interface.
  34542.  
  34543. (2) (NetWare Users International)  NetWare
  34544. operating systems user group.
  34545.  
  34546. (3) (Network User Identifier)  Code used to gain
  34547. access into local European packed-switched
  34548. networks.
  34549.  
  34550.  
  34551. NUL
  34552. See null.
  34553.  
  34554.  
  34555. null
  34556. First character in ASCII and EBCDIC.  In hex, it
  34557. prints as 00; in decimal, it prints as a blank.  It
  34558. is naturally found in binary numbers when a byte
  34559. contains no 1 bits.  It is also used to pad fields
  34560. and act as a delimiter; for example, in C, it
  34561. specifies the end of a character string.
  34562.  
  34563.  
  34564. null modem cable
  34565. RS-232 cable used to connect two personal computers
  34566. in close proximity.  It connects to both serial
  34567. ports and crosses the sending wire on one end to
  34568. the receiving wire on the other.
  34569.  
  34570.  
  34571. null pointer
  34572. In programming, a reference to zero.  May be the
  34573. response of an unsuccessful search function.
  34574.  
  34575.  
  34576. null string
  34577. In programming, a character string that contains no
  34578. data.
  34579.  
  34580.  
  34581. Num Lock
  34582. (NUMeric Lock)  Key used to switch a combination
  34583. number/cursor keypad into number key mode.
  34584.  
  34585.  
  34586. Number 9 board
  34587. Family of high-resolution display boards for PCs
  34588. from Number Nine Computer Corp., Lexington, MA,
  34589. noted for its features (virtual screen, built-in
  34590. zoom) and speed.  Products begin with #9, such as
  34591. #9GXi and #9GXe.
  34592.  
  34593.  
  34594. number crunching
  34595. Refers to computers running mathematical,
  34596. scientific or CAD applications, which perform large
  34597. amounts of calculations.
  34598.  
  34599.  
  34600. numbers
  34601. In a computer, numbers can be stored in several
  34602. forms.  Although they are all coded as binary
  34603. digits (bits), BCD and packed decimal numbers
  34604. retain the decimal relationship of a number,
  34605. whereas fixed and floating point do not.
  34606.  
  34607.  
  34608.             Binary Coded Decimal (BCD)
  34609. BCD encodes each decimal digit in a single byte.
  34610. The number 6508 would take four bytes.  A
  34611. variation, called packed decimal, encodes two
  34612. digits in one byte.  6508 would take two bytes.
  34613.  
  34614.  
  34615.          Decimal      Packed Decimal
  34616.       ┌──┬──┬──┬──┐       ┌──┬──┐
  34617.       │ 6│ 5│ 0│ 8│       │65│08│
  34618.       └──┴──┴──┴──┘       └──┴──┘
  34619.       ┌──┬──┬──┬──┐    ┌──┬──┬──┬──┬──┐
  34620.       │       6508│    │       6508│00│
  34621.       └──┴──┴──┴──┘    └──┴──┴──┴──┴──┘
  34622.        Fixed Point      Floating Point
  34623.  
  34624.  
  34625.                 Binary Fixed Point
  34626. This method converts the entire decimal number into
  34627. a binary number, placing it in a fixed unit of
  34628. storage.  The number 6508 would require at least
  34629. two bytes.  Binary numbers are calculated faster
  34630. than decimal (BCD) numbers.
  34631.  
  34632.         Bytes  Bits   Values
  34633.           1     8     0 to 255
  34634.           2    16     0 to 65,535
  34635.           4    32     0 to 4,294,967,295
  34636.  
  34637.  
  34638.                Binary Floating Point
  34639. Floating point allows very small fractions and very
  34640. large numbers to be maintained and calculated
  34641. quickly.  Both the mantissa (significant digits)
  34642. and the exponent (power to which the base is
  34643. raised) are converted into binary numbers.  See
  34644. floating point.
  34645.  
  34646.  
  34647. numeric data
  34648. Refers to quantities and money amounts used in
  34649. calculations.  Contrast with string or character
  34650. data.
  34651.  
  34652.  
  34653. numeric field
  34654. Data field that holds only numbers to be
  34655. calculated.  Contrast with character field.
  34656.  
  34657.  
  34658. numeric keypad
  34659. Four-row keyboard.
  34660.  
  34661.    Calculator   Telephone
  34662.       789          123
  34663.       456          456
  34664.       123          789
  34665.        0            0
  34666.  
  34667.  
  34668. numerical control
  34669. Category of automated machine tools, such as drills
  34670. and lathes, that operate from instructions in a
  34671. program.  Numerical control (NC) machines are used
  34672. in manufacturing tasks, such as milling, turning,
  34673. punching and drilling.
  34674.  
  34675.    First-generation machines were hardwired to
  34676. perform specific tasks or programmed in a very low-
  34677. level machine language.  Today, they are controlled
  34678. by their own microcomputers and programmed in high-
  34679. level languages, such as APT and COMPACT II, which
  34680. automatically generate the tool path (physical
  34681. motions required to perform the operation).
  34682.  
  34683.    The term was coined in the 1950s when the
  34684. instructions to the tool were numeric codes.  Just
  34685. like the computer industry, symbolic languages were
  34686. soon developed, but the original term remained.
  34687.  
  34688.  
  34689. NZ
  34690. (Non Zero)  Value greater or less than 0.
  34691.  
  34692.  
  34693.  
  34694. OA
  34695. See office automation.
  34696.  
  34697.  
  34698. OADG
  34699. (Open Architecture Development Group)  Organization
  34700. founded by IBM Japan in 1991 to promote PC
  34701. standards in Japan.  See DOS/V.
  34702.  
  34703.  
  34704. OAI
  34705. (Open Application Interface)  Computer to telephone
  34706. interface that lets a computer control and
  34707. customize PBX and ACD operations.
  34708.  
  34709.  
  34710. object
  34711. (1) In object-oriented programming, a self-
  34712. contained module of data and its associated
  34713. processing.
  34714.  
  34715. (2) In a compound document, an independent block of
  34716. data, text or graphics that was created by a
  34717. separate application.
  34718.  
  34719.  
  34720. object code
  34721. Same as machine language.
  34722.  
  34723.  
  34724. object computer
  34725. Same as target computer.
  34726.  
  34727.  
  34728. object language
  34729. (1) Language defined by a metalanguage.
  34730.  
  34731. (2) Same as target language.
  34732.  
  34733. (3) Object-oriented programming language.
  34734.  
  34735.  
  34736. object module
  34737. Output of an assembler or compiler, which must be
  34738. linked with other modules before it can be
  34739. executed.
  34740.  
  34741.  
  34742. object-oriented analysis
  34743. Examination of a problem by modeling it as a group
  34744. of interacting objects.  An object is defined by
  34745. its class, data elements and behavior.  For
  34746. example; in an order processing system, an invoice
  34747. is a class, and printing, viewing and totalling are
  34748. examples of its behavior.   Objects (individual
  34749. invoices) inherit this behavior and combine it with
  34750. their own data elements.
  34751.  
  34752.  
  34753. object-oriented database
  34754. Database that holds abstract data types (objects).
  34755. It can store objects directly from an object-
  34756. oriented programming language.  Because any type of
  34757. data can be stored (the rules for processing the
  34758. data are part of an object), the object database
  34759. promises fully integrated databases that will hold
  34760. data, text, pictures and voice; essentially an
  34761. endless variety of ever-changing formats.
  34762.  
  34763.  
  34764. object-oriented DBMS
  34765. DBMS that manages an object-oriented database.  It
  34766. is capable of handling complex queries about
  34767. objects that would be difficult in relational
  34768. database programs.
  34769.  
  34770.  
  34771. object-oriented design
  34772. Transforming an object-oriented model into the
  34773. specifications required to create the system.
  34774. Moving from object-oriented analysis to object-
  34775. oriented design is accomplished by expanding the
  34776. model into more and more detail.
  34777.  
  34778.  
  34779. object-oriented graphics
  34780. Same as vector graphics.
  34781.  
  34782.  
  34783. object-oriented interface
  34784. Graphical interface that uses icons and a mouse,
  34785. such as the Macintosh, Windows and GEM
  34786. environments.
  34787.  
  34788.  
  34789. object-oriented programming
  34790. Abbreviated "OOP," a programming technology that is
  34791. more flexible than standard programming.  It is an
  34792. evolutionary form of modular programming with more
  34793. formal rules that allow pieces of software to be
  34794. reused and interchanged between programs.  Major
  34795. concepts are (1) encapsulation, (2) inheritance,
  34796. and (3) polymorphism.
  34797.  
  34798.    Encapsulation is the creation of self-sufficient
  34799. modules that contain the data and the processing
  34800. (data structure and functions that manipulate that
  34801. data).  These user-defined, or abstract, data types
  34802. are called classes.  One instance of a class is
  34803. called an object.
  34804.  
  34805.    Classes are created in hierarchies, and
  34806. inheritance allows the knowledge in one class to be
  34807. passed down the hierarchy.  New objects can be
  34808. created by inheriting characteristics from existing
  34809. classes. For example, the object MACINTOSH could be
  34810. one instance of the class PERSONAL COMPUTER, which
  34811. could inherit properties from the class COMPUTER
  34812. SYSTEMS.  Adding a new computer requires entering
  34813. only what makes it different from other computers,
  34814. while the general characteristics of personal
  34815. computers can be inherited.
  34816.  
  34817.    Object-oriented programming allows procedures
  34818. about objects to be created whose exact type is not
  34819. known until runtime.  For example, a screen cursor
  34820. may change its shape from an arrow to a line
  34821. depending on the program mode.  The routine to move
  34822. the cursor on screen in response to mouse movement
  34823. would be written for "cursor," and polymorphism
  34824. would allow that cursor to be whatever shape is
  34825. required at runtime.  It would also allow a new
  34826. shape to be easily integrated into the program.
  34827.  
  34828.    Xerox's Smalltalk was the first OOP language and
  34829. was used to create the graphical user interface
  34830. whose derivations are so popular today.  C++ is
  34831. becoming the mainstay OOP language, because it
  34832. combines traditional C programming with object-
  34833. oriented features.
  34834.  
  34835.    Following is a terminology comparison:
  34836.  
  34837.    Object-oriented   Traditional
  34838.    programming       programming
  34839. 
  34840.     class             data type + characteristics
  34841.     instance          variable
  34842.     instantiate       declare a variable
  34843.     method            processing code
  34844.     message           call
  34845.     object            data type + processing
  34846.  
  34847.  
  34848.  
  34849. object-oriented technology
  34850. Variety of disciplines that support object-oriented
  34851. programming, including object-oriented analysis and
  34852. object-oriented design.
  34853.  
  34854.  
  34855. object program
  34856. Machine language program ready to run in a
  34857. particular operating environment.  It has been
  34858. assembled, or compiled, and link edited.
  34859.  
  34860.  
  34861. Objective-C
  34862. Object-oriented C programming language from The
  34863. Stepstone Corp. that runs on PCs and popular
  34864. workstations.  It was the first commercial object-
  34865. oriented extension of the C language.
  34866.  
  34867.  
  34868. ObjectVision
  34869. Application development system from Borland for
  34870. creating Windows and OS/2 2.0 applications.  Uses
  34871. visual techniques for user interface design as well
  34872. as for programming logic.  It also provides links
  34873. to spreadsheets and databases.
  34874.  
  34875.  
  34876. ObjectWindows
  34877. Class library of Windows objects from Borland that
  34878. helps developers create Windows applications.  It
  34879. is an open standard available from Borland and the
  34880. Object Management Group.
  34881.  
  34882.  
  34883. occam
  34884. Parallel processing language designed to handle
  34885. concurrent operations.  The INMOS Transputer
  34886. executes occam almost directly.  In the following
  34887. statements, two items of data are read and
  34888. incremented at the same time.  PAR specifies that
  34889. following statements are to be executed
  34890. concurrently, and SEQ indicates that the following
  34891. statements are executed sequentially.
  34892.  
  34893.    PAR
  34894.     SEQ
  34895.       chan1 ? item1
  34896.       item1 := item1 + 1
  34897.     SEQ
  34898.       chan2 ? item2
  34899.       item2 := item2 + 1
  34900. 
  34901.  
  34902.  
  34903. OCE
  34904. (Open Collaboration Environment)  Extension to
  34905. System 7 from Apple that provides e-mail and
  34906. document sharing across multiple platforms in an
  34907. enterprise.
  34908.  
  34909.  
  34910. OCR
  34911. (Optical Character Recognition)  Machine
  34912. recognition of printed characters.  OCR systems can
  34913. recognize many different OCR fonts, as well as
  34914. typewriter and computer-printed characters.
  34915. Advanced OCR systems can recognize hand printing.
  34916.  
  34917.  
  34918. octal
  34919. Numbering system that uses eight digits.  It is
  34920. used as a shorthand method for representing binary
  34921. numbers that use six-bit characters.  Each three
  34922. bits (half a character) is converted into a single
  34923. octal digit.   Okta is Greek for 8.  
  34924.  
  34925.  
  34926.    Decimal Binary  Octal
  34927.       0     000      0
  34928.       1     001      1
  34929.       2     010      2
  34930.       3     011      3
  34931.       4     100      4
  34932.       5     101      5
  34933.       6     110      6
  34934.       7     111      7
  34935.  
  34936.  
  34937.  
  34938. ODBC
  34939. (Open DataBase Connectivity)  Microsoft programming
  34940. interface for accessing databases on a network.  It
  34941. supports SQL and is part of WOSA.
  34942.  
  34943.  
  34944. odd parity
  34945. See parity checking.
  34946.  
  34947.  
  34948. ODI
  34949. (Open Data link Interface)  Novell driver
  34950. specification that allows multiple transport
  34951. protocols to be run on one network adapter.  For
  34952. example, a PC can connect to a NetWare network
  34953. running SPX/IPX and a UNIX network running TCP/IP.
  34954.  
  34955.  
  34956. ODT
  34957. See SCO Open Desktop.
  34958.  
  34959.  
  34960. Oe
  34961. See Oersted.
  34962.  
  34963.  
  34964. OEM
  34965. (Original Equipment Manufacturer)  Manufacturer
  34966. that sells equipment to a reseller.  Also refers to
  34967. the reseller itself.  OEM customers either add
  34968. value to the product before reselling it, private
  34969. label it, or bundle it with their own products.
  34970. See VAR.
  34971.  
  34972.  
  34973. Oersted
  34974. Pronounced "ers-ted," the measurement of magnetic
  34975. resistance.  The higher the "Oe," the more current
  34976. required to magnetize it.
  34977.  
  34978.  
  34979. off-hook
  34980. State of a telephone line that allows dialing and
  34981. transmission but prohibits incoming calls from
  34982. being answered.  The term stems from the days when
  34983. a telephone handset was lifted off of a hook.
  34984. Contrast with on-hook.
  34985.  
  34986.  
  34987. off-the-shelf
  34988. Refers to products that are packaged and available
  34989. for sale.
  34990.  
  34991.  
  34992. office automation
  34993. Integration of office information functions,
  34994. including word processing, data processing,
  34995. graphics, desktop publishing and e-mail.
  34996.  
  34997.    The backbone of office automation is a LAN,
  34998. which allows users to transmit data, mail and even
  34999. voice across the network.  All office functions,
  35000. including dictation, typing, filing, copying, fax,
  35001. Telex, microfilm and records management, telephone
  35002. and telephone switchboard operations, are
  35003. candidates for integration.
  35004.  
  35005.  
  35006. Office Vision
  35007. Integrated office automation applications from IBM
  35008. that run in all IBM computer families.  It was the
  35009. first major implementation of SAA and incorporates
  35010. the Presentation Manager interface across OS/2
  35011. networks, AS/400s and mainframes.
  35012.  
  35013.    Introduced in 1989, it includes e-mail,
  35014. scheduling, document creation and distribution as
  35015. well as decision support and graphics capabilities
  35016. among all users.
  35017.  
  35018.  
  35019. offline
  35020. Not connected to or not installed in the computer.
  35021. If a terminal, printer or other device is
  35022. physically connected to the computer, but is not
  35023. turned on or in ready mode, it is still considered
  35024. offline.
  35025.  
  35026.    Disks and tapes that have been demounted and
  35027. stored in the data library are considered offline.
  35028. Contrast with online.
  35029.  
  35030.  
  35031. offline storage
  35032. Disks and tapes that are kept in a data library.
  35033.  
  35034.  
  35035. offload
  35036. To remove work from one computer and do it on
  35037. another.  See cooperative processing.
  35038.  
  35039.  
  35040. offset
  35041. (1) Distance from a starting point, either the
  35042. start of a file or the start of a memory address.
  35043. Its value is added to a base value to derive the
  35044. actual value.  An offset into a file is simply the
  35045. character location within that file, usually
  35046. starting with 0; thus "offset 240" is actually the
  35047. 241st byte of the file.  See relative address.
  35048.  
  35049. (2) In word processing, the amount of space a
  35050. document is printed from the left margin.
  35051.  
  35052.  
  35053. ohm
  35054. Unit of measurement for electrical resistance.  One
  35055. ohm is the resistance in a circuit when one volt
  35056. maintains a current of one amp.
  35057.  
  35058.  
  35059. OLCP
  35060. (OnLine Complex Processing)  Processing complex
  35061. queries, long transactions and simultaneous reads
  35062. and writes to the same record.  Contrast with OLTP,
  35063. in which records are updated in a more predictable
  35064. manner.
  35065.  
  35066.  
  35067. OLE
  35068. (Object Linking and Embedding)  Windows compound
  35069. document protocol.  The "client" application
  35070. creates the document; the "server" application
  35071. creates an object within the document.  When a user
  35072. double clicks on an embedded object in a client
  35073. app, the server app is loaded and the appropriate
  35074. data file is retrieved.
  35075.  
  35076.  
  35077. OLTP
  35078. (OnLine Transaction Processing)  See transaction
  35079. processing and OLCP.
  35080.  
  35081.  
  35082. OMG
  35083. (Object Management Group)  International
  35084. organization founded in 1989 to endorse
  35085. technologies as open standards for object-oriented
  35086. applications.  Address: 492 Old Connecticut Path,
  35087. Framingham, MA 01701, 508/820-4300.
  35088.  
  35089.  
  35090. OMI
  35091. (Open Messaging Interface)  E-mail protocol
  35092. developed by Lotus, now included in VIM.
  35093.  
  35094.  
  35095. omnidirectional
  35096. In all directions.  For example, an omnidirectional
  35097. antenna can pick up signals in all directions.
  35098.  
  35099.  
  35100. OmniPage
  35101. Character recognition software for PCs and the
  35102. Macintosh from Caere Corp., Los Gatos, CA.  It was
  35103. the first personal computer software that could
  35104. distinguish text from graphics and convert a wide
  35105. variety of fonts into text.
  35106.  
  35107.  
  35108. on-hook
  35109. State of a telephone line that can receive an
  35110. incoming call.  Contrast with off-hook.
  35111.  
  35112.  
  35113. on-line
  35114. See online.
  35115.  
  35116.  
  35117. on the fly
  35118. As needed.  Implies little or no degradation in
  35119. performance to accomplish the task.  See realtime
  35120. and realtime compression.
  35121.  
  35122.  
  35123. ONA
  35124. (Open Network Architecture)  FCC plan that allows
  35125. users and competing enhanced service providers
  35126. (ESPs) equal access to unbundled, basic telephone
  35127. services.  The Open Network Provision (ONP) is the
  35128. European counterpart.
  35129.  
  35130.  
  35131. ONC
  35132. (Open Network Computing)  Family of networking
  35133. products from SunSoft for implementing distributed
  35134. computing in a multivendor environment.  Includes
  35135. TCP/IP and OSI protocols, NFS distributed file
  35136. system, NIS naming service and TI-RPC remote
  35137. procedure call library.  ONC+ adds Federated
  35138. Services, which is an interface for third-parties
  35139. to connect network services into the Solaris
  35140. environment.
  35141.  
  35142.  
  35143. one-chip computer
  35144. See computer on a chip.
  35145.  
  35146.  
  35147. onion diagram
  35148. Graphical representation of a system that is made
  35149. up of concentric circles.  The innermost circle is
  35150. the core, and all outer layers are dependent on the
  35151. core.
  35152.  
  35153.  
  35154. online
  35155. (1) Peripheral device (terminal, printer, etc.)
  35156. that is ready to operate.  A printer can be
  35157. attached and turned on, yet still not online, if
  35158. the ONLINE or SEL light is out.  Pressing the
  35159. ONLINE button will usually turn it back online.
  35160.  
  35161. (2) An online computer system refers to a system
  35162. with terminals, but does not imply how the system
  35163. functions.  All the following are online systems.
  35164. Data collection systems accept data from terminals,
  35165. but do not update master files.  Interactive
  35166. systems imply data entry and updating.  Transaction
  35167. processing systems update necessary files as
  35168. transactions arrive (orders, financial quotes,
  35169. etc.).  Realtime systems provide an immediate
  35170. response to a question.
  35171.  
  35172.  ┌─Want to impress your friends?─────────────────┐
  35173.  │ Although complete overkill, it is not         │
  35174.  │ incorrect to say that one has an online,      │
  35175.  │ realtime, interactive, transaction processing │
  35176.  │ system.  However, don't say this to an        │
  35177.  │ experienced systems analyst!                  │
  35178.  └───────────────────────────────────────────────┘
  35179.  
  35180.  
  35181. online help
  35182. On-screen instruction that is immediately
  35183. available.
  35184.  
  35185.  
  35186. online industry
  35187. Collection of service organizations that provide
  35188. dial-up access to databases, shopping, news,
  35189. weather, sports, e-mail, etc.  See online services.
  35190.  
  35191.  
  35192. online services
  35193. Following are major online information service
  35194. organizations, including the types of databases
  35195. provided.  "Wide variety" generally includes news,
  35196. weather and shopping as well as information on a
  35197. host of topics.  Many services provide e-mail.
  35198.  
  35199.  America Online, Inc.
  35200.  Databases: wide variety, personal computer
  35201.  technical
  35202.   8619 Westwood Center Dr.
  35203.   Vienna, VA 22182
  35204.   800/827-6364
  35205.   703/448-8700
  35206.  
  35207.  BIX
  35208.  Databases: personal computer technical
  35209.   Byte Information Exchange
  35210.   General Videotex Corp.
  35211.   1030 Massachusetts Ave.
  35212.   Cambridge, MA 02138
  35213.   800/695-4775
  35214.   617/491-3393
  35215.  
  35216.  CompuServe Information Service, Inc.
  35217.  Databases: wide variety, personal computer
  35218.  technical
  35219.   P.O. Box 20212
  35220.   Columbus, OH 43220
  35221.   800/848-8199 (Ohio)
  35222.   800/848-8990
  35223.   614/457-8650
  35224.  
  35225.  DataTimes Corporation
  35226.  Databases: newspapers, magazines, financial
  35227.   14000 Quail Springs Pkwy., Suite 450
  35228.   Oklahoma City, OK 73134
  35229.   800/642-2525
  35230.   405/751-6400
  35231.  
  35232.  DELPHI
  35233.  Databases: wide variety, access to DIALOG
  35234.   General Videotex Corp.
  35235.   1030 Massachusetts Ave.
  35236.   Cambridge, MA 02138
  35237.   800/544-4005
  35238.   617/491-3393
  35239.  
  35240.  DIALOG Information Services, Inc.
  35241.  Databases: over 400 (largest)
  35242.   3460 Hillview Avenue
  35243.   Palo Alto, CA 94304
  35244.   800/334-2564
  35245.   415/858-2700
  35246.  
  35247.  Dow Jones News/Retrieval Service
  35248.  Databases: financial plus shopping
  35249.  airline reservations, etc.
  35250.   P.O. Box 300
  35251.   Princeton, NJ 08543
  35252.   800/522-3567
  35253.   609/520-4000
  35254.  
  35255.  EasyLink
  35256.  Services: e-mail, Telex, EDI
  35257.  Databases: access to major providers (DIALOG,
  35258.  CompuServe, etc.)
  35259.   AT&T EasyLink Services
  35260.   400 Interpace Pkwy.
  35261.   Parsippany, NJ 07054
  35262.   800/242-6005
  35263.   201/331-4000
  35264.  
  35265.  GEnie
  35266.  Databases: wide variety
  35267.   General Electric Information Services Co.
  35268.   401 N. Washington St.
  35269.   Rockville, MD 20850
  35270.   800/638-9636
  35271.   301/340-4000
  35272.  
  35273.  Mead Data Central
  35274.  Databases: news (NEXIS), legal (LEXIS)
  35275.   P.O. Box 933
  35276.   Dayton, OH 45401
  35277.   800/227-4908
  35278.   513/865-6800
  35279.  
  35280.  Maxwell Online
  35281.  Databases: medical (BRS),
  35282.  patent, trademark (ORBIT)
  35283.   8000 Westpark Dr.
  35284.   McClean, VA 22102
  35285.   ORBIT 800/456-7248
  35286.   BRS 800/289-4277
  35287.  
  35288.  MEDLARS
  35289.  Databases: medical
  35290.   National Library of Medicine
  35291.   8600 Rockville Pike
  35292.   Bethesda, MD 20894
  35293.   800/638-8480
  35294.   301/496-6193
  35295.  
  35296.  MCI Mail
  35297.  Services: e-mail, Telex, fax
  35298.  Databases: access to Dow Jones
  35299.   1133 19th St., NW
  35300.   Washington, DC 20036
  35301.   800/444-6245
  35302.   202/833-8484
  35303.  
  35304.  National Videotex Network
  35305.  Databases: wide variety
  35306.   5555 San Felipe, Suite 1200
  35307.   Houston, TX 77056
  35308.   800/336-9096
  35309.   713/877-4444
  35310.  
  35311.  NewsNet, Inc.
  35312.  Databases: newsletters
  35313.   945 Haverford Rd.
  35314.   Bryn Mawr, PA 19010
  35315.   800/952-0122
  35316.   215/527-8030
  35317.  
  35318.  PRODIGY
  35319.  Databases: wide variety, shopping
  35320.   445 Hamilton Ave.
  35321.   White Plains, NY 10601
  35322.   800/776-3449
  35323.   914/993-8848
  35324.  
  35325.  VU/TEXT Information Services, Inc.
  35326.  Databases: newspapers
  35327.   325 Chestnut St., Suite 1300
  35328.   Philadelphia, PA 19106
  35329.   800/323-2940
  35330.   215/574-4400
  35331.  
  35332.  WESTLAW
  35333.  Databases: legal (plus access to
  35334.  DIALOG and Dow Jones)
  35335.   West Publishing Co.
  35336.   610 Opperman Dr.
  35337.   St. Paul, MN 55123
  35338.   800/WESTLAW
  35339.   612/687-7000
  35340.  
  35341.  ZiffNet
  35342.  Databases: personal computer (technical,
  35343.  news, shopping)
  35344.   25 First St.
  35345.   Cambridge, MA 02141
  35346.   800/666-0330
  35347.   617/252-5000
  35348.  
  35349.  
  35350. OO
  35351. Object oriented.
  35352.  
  35353.  
  35354. OOA
  35355. See object-oriented analysis.
  35356.  
  35357.  
  35358. OOD
  35359. See object-oriented design.
  35360.  
  35361.  
  35362. OODB
  35363. See object-oriented database.
  35364.  
  35365.  
  35366. OODBMS
  35367. See object-oriented DBMS.
  35368.  
  35369.  
  35370. OOP
  35371. See object-oriented programming.
  35372.  
  35373.  
  35374. OOPL
  35375. (OOP Language)  See object-oriented programming.
  35376.  
  35377.  
  35378. OOPS
  35379. (Object Oriented Programming System)  See object-
  35380. oriented programming.
  35381.  
  35382.  
  35383. op amp
  35384. (Operational Amplifier)  Device that amplifies
  35385. analog signals.  It uses two inputs; one for power
  35386. and one for data.  It is used in myriads of
  35387. applications from communications to stereo.
  35388.  
  35389.  
  35390. op code
  35391. See operation code.
  35392.  
  35393.  
  35394. open
  35395. (1) To identify a disk or tape file for reading and
  35396. writing.  The open procedure "locks on" to an
  35397. existing file or creates a new one.
  35398.  
  35399. (2) With regard to a switch, open is "off."
  35400.  
  35401.  
  35402. open architecture
  35403. System in which the specifications are made public
  35404. in order to encourage third-party vendors to
  35405. develop add-on products.  Much of Apple's early
  35406. success was due to the Apple II's open
  35407. architecture.  The PC is open architecture.
  35408.  
  35409.  
  35410. Open Desktop
  35411. See SCO Open Desktop.
  35412.  
  35413.  
  35414. Open Look
  35415. X Window-based graphical user interface for UNIX
  35416. developed by Sun and defined and distributed by
  35417. AT&T.  It conforms to POSIX, ANSI C and XPG
  35418. standards.
  35419.  
  35420.  
  35421. open pipe
  35422. Continuous path from sender to receiver, such as
  35423. found in a circuit-switching network or leased
  35424. line.  Transmitted data is not broken up into
  35425. packets.
  35426.  
  35427.  
  35428. open shop
  35429. Computing environment that allows users to program
  35430. and run their own programs.  Contrast with closed
  35431. shop.
  35432.  
  35433.  
  35434. open system
  35435. Vendor-independent system that is designed to
  35436. interconnect with a variety of products.  It
  35437. implies that standards are determined from a
  35438. consensus of interested parties rather than one or
  35439. two vendors.  Contrast with closed system.  See
  35440. OSI.
  35441.  
  35442.    "Open systems" often refers to UNIX-based
  35443. computer systems, since UNIX runs on more different
  35444. kinds of hardware than any other operating
  35445. environment.  See OSF and X/Open.
  35446.  
  35447.  
  35448. OpenOSF
  35449. UNIX-based OSF/1 from Digital that runs on its
  35450. Alpha systems.
  35451.  
  35452.  
  35453. OpenView
  35454. Network management software from HP.  It supports
  35455. SNMP and CMIP protocols, and third-party products
  35456. that run under OpenView support SNA and DECnet
  35457. network management protocols.  OpenView is an
  35458. enterprise-wide network management solution.
  35459.  
  35460.  
  35461. OpenVMS
  35462. VMS operating system from Digital that is POSIX and
  35463. XPG3-compliant and runs on VAX and Alpha systems.
  35464.  
  35465.  
  35466. operand
  35467. The part of a machine instruction that references
  35468. data or a peripheral device.  In the instruction,
  35469. ADD A to B, A and B are the operands (nouns), and
  35470. ADD is the operation code (verb).  In the
  35471. instruction READ TRACK 9, SECTOR 32, track and
  35472. sector are the operands.
  35473.  
  35474.  
  35475. operating system
  35476. Master control program that runs the computer.  It
  35477. is the first program loaded when the computer is
  35478. turned on, and its main part, called the kernel,
  35479. resides in memory at all times.  It may be
  35480. developed by the vendor of the computer it's
  35481. running in or by a third party.
  35482.  
  35483.    It is an important component of the computer
  35484. system, because it sets the standards for the
  35485. application programs that run in it.  All programs
  35486. must "talk to" the operating system.
  35487.  
  35488.    Also called an executive or supervisor, it
  35489. performs the following functions.
  35490.  
  35491.  
  35492.                   Job Management
  35493. In small computers, it responds to commands from
  35494. the user and loads the requested application
  35495. program into memory for execution.  In large
  35496. computers, the operating system carries out its job
  35497. control instructions (JCL), which describe the
  35498. programs that must be run for an entire shift.
  35499.  
  35500.  
  35501.                   Task Management
  35502. In single tasking computers, the operating system
  35503. has virtually no task management to do, but in
  35504. multitasking computers, it is responsible for the
  35505. concurrent operation of one or more programs
  35506. (jobs).  Advanced operating systems have the
  35507. ability to prioritize programs so that one job gets
  35508. done before the other.
  35509.  
  35510.    In order to provide users at terminals with the
  35511. fastest response time, batch programs can be put on
  35512. lowest priority and interactive programs can be
  35513. given highest priority.  Advanced operating systems
  35514. can be fine-tuned by the computer operator so that
  35515. a specific job can be speeded up or slowed down.
  35516.  
  35517.    Multitasking is accomplished by executing
  35518. instructions for one function while data is coming
  35519. into or going out of the computer for another.
  35520. Large computers are designed to overlap these
  35521. operations, and data can move simultaneously in and
  35522. out of the computer through separate channels with
  35523. the operating system governing these actions.
  35524.  
  35525.    In small computers, the operating system can
  35526. monitor idle time when a user is interactively
  35527. working with a program to execute another program
  35528. in the background.  Even the milliseconds between
  35529. keystrokes can be used for something else.  A user,
  35530. pausing at the keyboard for just a couple of
  35531. seconds, is light years to the computer, which can
  35532. use that time to execute hundreds of thousands of
  35533. instructions.
  35534.  
  35535.  
  35536.                   Data Management
  35537. A major operating system function is to keep track
  35538. of data on disk; hence the term DOS, or disk
  35539. operating system.  The application program does not
  35540. know where the data is actually stored or how to
  35541. get it.  That knowledge is contained in the
  35542. operating system's access method, or device driver,
  35543. routines.  When a program is ready to accept data,
  35544. it signals the operating system with a message.
  35545. The operating system finds the data and delivers it
  35546. to the program.  Conversely, when the program is
  35547. ready to output, the operating system transfers the
  35548. data from the program onto the available space on
  35549. disk.
  35550.  
  35551.  
  35552.                  Device Management
  35553. In theory, the operating system is supposed to
  35554. manage all devices, not just disk drives.  It is
  35555. supposed to handle the input and output to the
  35556. display screen as well as the printer.  By keeping
  35557. the details of the peripheral device within the
  35558. operating system, a device can be replaced with a
  35559. newer model, and only the routine in the operating
  35560. system that deals with that device needs to be
  35561. replaced.
  35562.  
  35563.    In the PC world running DOS, software developers
  35564. often bypass the operating system, because DOS
  35565. either doesn't support the device or adds too much
  35566. performance overhead.  For example, developers with
  35567. graphics, word processing and desktop publishing
  35568. applications have become responsible for providing
  35569. drivers (routines) for all the popular displays and
  35570. printers, adding an enormous burden to their
  35571. development efforts.
  35572.  
  35573.  
  35574.                      Security
  35575. Multiuser operating systems maintain a list of
  35576. authorized users and provide password protection to
  35577. unauthorized users who may try to gain access to
  35578. the system.  Large operating systems also maintain
  35579. activity logs and accounting of the user's time for
  35580. billing purposes.  They also provide backup and
  35581. recovery routines to start over again in the event
  35582. of a system failure.
  35583.  
  35584.  
  35585.                       History
  35586. The earliest operating systems were developed in
  35587. the late 1950s to manage tape storage, but
  35588. programmers mostly wrote their own I/O routines.
  35589. In the mid 1960s, operating systems became
  35590. essential to manage disks, complex timesharing and
  35591. multitasking systems.
  35592.  
  35593.    Today, all multi-purpose computers from micro to
  35594. mainframe use an operating system.  Special-purpose
  35595. devices (appliances, games, toys, etc.) do not.
  35596. They usually employ a single program that performs
  35597. all the required I/O and processing tasks.
  35598.  
  35599.  
  35600.              Common Operating Systems
  35601. PCs use DOS, OS/2, SCO XENIX and AIX.  Apple II's
  35602. use ProDOS.  Macintoshes use the System along with
  35603. Finder and Multifinder, as well as A/UX.  Digital
  35604. uses VMS and ULTRIX.  IBM mainframes use MVS, VM
  35605. and VSE.
  35606.  
  35607.    In the past, when a vendor introduced a new
  35608. operating system, users had little understanding of
  35609. this behind-the-glass-enclosed-datacenter
  35610. phenomenon.  Today, it is squarely in their hands.
  35611.  
  35612.    Perhaps the Japanese have the right idea with
  35613. their TRON operating system.  It is intended to be
  35614. a common interface across all applications from a
  35615. microwave oven to the largest supercomputer!
  35616.  
  35617.  
  35618. operation code
  35619. The part of a machine instruction that tells the
  35620. computer what to do, such as input, add or branch.
  35621. The operation code is the verb; the operands are
  35622. the nouns.
  35623.  
  35624.  
  35625. operations
  35626. See datacenter.
  35627.  
  35628.  
  35629. operations research
  35630. See management science.
  35631.  
  35632.  
  35633. operator
  35634. Person who operates the computer and performs such
  35635. activities as commanding the operating system,
  35636. mounting disks and tapes and placing paper in the
  35637. printer.  Operators may also write the job control
  35638. language (JCL), which schedules the daily work for
  35639. the computer.
  35640.  
  35641.  
  35642. OPI
  35643. (Open Prepress Interface)  Extension to PostScript
  35644. by Aldus Corp. to provide a format for color
  35645. separations.
  35646.  
  35647.  
  35648. optical disk
  35649. Direct access disk written and read by light.  CDs,
  35650. CD ROMs and videodiscs are optical disks that are
  35651. recorded at the time of manufacture and cannot be
  35652. erased.  WORM disks are recorded in the user's
  35653. environment, but cannot be erased.
  35654.  
  35655.    Erasable optical disks function like magnetic
  35656. disks and can be rewritten over and over.  In the
  35657. late 1980s, a variety of erasable optical disks
  35658. were introduced that use magneto-optic, dye polymer
  35659. and phase change recording technologies.
  35660.  
  35661.    Throughout the 1990s, erasable optical disks may
  35662. become a viable alternative to magnetic disks.
  35663. Optical disks have greater storage capacity per
  35664. square inch than their magnetic counterparts, and
  35665. optical technology will eventually replace magnetic
  35666. media.  Lasers can be moved electronically and, in
  35667. time, will be built into a new breed of non-
  35668. spinning storage device that will dramatically
  35669. impact future computers.
  35670.  
  35671.  
  35672. optical fiber
  35673. Thin glass wire designed for light transmission,
  35674. capable of transmitting billions of bits per
  35675. second.  Unlike electrical pulses, light pulses are
  35676. not affected by random radiation in the
  35677. environment.
  35678.  
  35679.    When the telephone companies eventually replace
  35680. the copper wire from their central stations into
  35681. everyone's home with optical fiber, all varieties
  35682. of information services will be interactively
  35683. available to the consumer.  See FDDI, multi mode
  35684. fiber and single mode fiber.
  35685.  
  35686.  
  35687. optical isolator
  35688. Device used with current loop transmission that
  35689. uses an LED and photoresistor to detect current in
  35690. the line.
  35691.  
  35692.  
  35693. optical mouse
  35694. Mouse that uses light to get its bearings.  It is
  35695. rolled over a small desktop pad that contains a
  35696. reflective grid.  The mouse emits a light and
  35697. senses its reflection as it is moved.  Contrast
  35698. with mechanical mouse.
  35699.  
  35700.  
  35701. optical reader
  35702. Input device that recognizes typewritten or printed
  35703. characters and bar codes and converts them into
  35704. their corresponding digital codes.
  35705.  
  35706.  
  35707. optical recognition
  35708. See OCR.
  35709.  
  35710.  
  35711. optical scanner
  35712. See scanner.
  35713.  
  35714.  
  35715. optimizer
  35716. Hardware or software that improves performance.
  35717. See disk management.
  35718.  
  35719.  
  35720. optoelectronics
  35721. Merging light and electronics technologies, such as
  35722. in optical fiber communications systems.
  35723.  
  35724.  
  35725. OR
  35726. Boolean logic operation that is true if any of the
  35727. inputs is true.  An exclusive OR is true if only
  35728. one of the inputs is true, but not both.
  35729.  
  35730.              OR           EXCLUSIVE OR
  35731.        Inputs  Output    Inputs  Output
  35732.       ┌───────┬─────┐   ┌───────┬─────┐
  35733.       │ 0   0 │  0  │   │ 0   0 │  0  │
  35734.       │ 0   1 │  1  │   │ 0   1 │  1  │
  35735.       │ 1   0 │  1  │   │ 1   0 │  1  │
  35736.       │ 1   1 │  1  │   │ 1   1 │  0  │
  35737.       └───────┴─────┘   └───────┴─────┘
  35738. 
  35739.  
  35740.  
  35741. ORACLE
  35742. (1) Relational DBMS from Oracle Corp., Redwood
  35743. Shores, CA, that runs on a wide variety of
  35744. computers from micro to mainframe.  It was the
  35745. first DBMS to incorporate the SQL language.
  35746. Database applications can be created on a PC and
  35747. easily moved to other hardware platforms.
  35748.  
  35749. (2) (Oracle)  European broadcast television text-
  35750. message service.
  35751.  
  35752.  
  35753. Orange Book
  35754. See NCSC.
  35755.  
  35756.  
  35757.  
  35758. Order Info
  35759. DOS and Windows versions are available.  If you're
  35760. in Windows ALL THE TIME, order the Windows version.
  35761. It looks the same, but is a full Windows
  35762. application with scroll bars and buttons.
  35763.  
  35764. To order, contact Gary Smith at
  35765.  
  35766.               OEC SYSTEMS
  35767.        4646 North Shallowford Road
  35768.            Atlanta, GA 30338
  35769.             BBS (404) 804-7889
  35770.             FAX (404) 394-1006
  35771.  
  35772.           Voice (404) 394-1000
  35773.                 (800) 444-2424
  35774.  
  35775.       Checks, M/C and Visa accepted.
  35776.  
  35777.  
  35778.    BE SURE TO MENTION THE NAME OF THIS BBS
  35779.         TO RECEIVE YOUR 20% DISCOUNT.
  35780.  
  35781.  
  35782.                     Regular   OEC/BBS
  35783.    Format            Price     price
  35784.   DOS 5.25"           $30       24
  35785.   DOS 3.5"            $30       24
  35786.   Windows 5.25"       $30       24
  35787.   Windows 3.5"        $30       24
  35788.    All disks are high-density!!
  35789. 
  35790.    GA residents, please add sales tax
  35791.  
  35792.    Shipping & handling, add:
  35793.                           U.S.   4.00
  35794.                         Canada   5.00
  35795.             To other countries  10.00
  35796.  
  35797.    COD, add $7
  35798.  
  35799.     FUTURE UPGRADES ARE ONLY $12.95
  35800. 
  35801.  
  35802.   ┌─────────────────────────────────────
  35803.   │ OTHER GLOSSARY PRODUCTS...
  35804.  
  35805.  
  35806.                **SITE LICENSES**
  35807.    Make everyone in your department "Computer
  35808.    Literate."  You can also add your own
  35809.    information to the Glossary and distribute it
  35810.    via the world's easiest-to-use dictionary
  35811.    software.
  35812. 
  35813.  
  35814.                   **BUNDLES**
  35815.    The Glossary is the perfect bundle or premium
  35816.    every PC user can enjoy.  The Glossary can be
  35817.    customized with "Compliments of..." on screen
  35818.    AT ALL TIMES.
  35819.  
  35820.       The Glossary helps users learn about the
  35821.    computers they just purchased.  It also adds
  35822.    value to software packages and membership
  35823.    promotions.  Some of the organizations that use
  35824.    the Glossary as a bundle or premium are...
  35825.  
  35826.          Acma Computer
  35827.          AICPA Information Technology Membership
  35828.          The Boston Computer Society
  35829.          Circuit Specialists
  35830.          ComputerWorld
  35831.          FM Computer
  35832.          HardFacts
  35833.          JM Computers
  35834.          Landmark Research Int'l.
  35835.          Personal Computing Tools
  35836.          Simply Better Computers
  35837.          ZiffNet
  35838.  
  35839.  
  35840. └───end of ordering information───────────────┘
  35841.  
  35842.  
  35843. ordinal number
  35844. Number that identifies the sequence of an item, for
  35845. example, record #34.  Contrast with cardinal
  35846. number.
  35847.  
  35848.  
  35849. orientation
  35850. In typography, the direction of print across a
  35851. page.  See portrait.
  35852.  
  35853.  
  35854. orphan
  35855. See widow & orphan.
  35856.  
  35857.  
  35858. OS
  35859. See operating system.
  35860.  
  35861.  
  35862. OS/2
  35863. Single user, multitasking operating system for PCs.
  35864. It is an advanced operating system that is not
  35865. confined to DOS' infamous 1MB limit.  Although new
  35866. commands have been added, many OS/2 commands are
  35867. the same as in DOS.  The first versions of OS/2
  35868. (Version 1.x) were written for 286s and were
  35869. developed jointly by IBM and Microsoft.  The
  35870. current OS/2 (Version 2.x) is written for 32-bit
  35871. 386s and up and is solely the product of IBM.
  35872.  
  35873.    OS/2's graphical interface, called Presentation
  35874. Manager in Versions 1.x and the Workplace Shell in
  35875. Versions 2.x, is similar to Windows and the
  35876. Macintosh.  It is compliant with IBM's SAA and CUA
  35877. specfications.
  35878.  
  35879.  
  35880.               OS/2 16-bit Version 1.x
  35881. The first OS/2 versions (1.0, 1.1, etc.) are
  35882. written for the 16-bit 286.  Only one DOS
  35883. application of about 500K ran in compatibility
  35884. mode.  Version 1.3, called OS/2 Lite, requires 2MB
  35885. RAM instead of 4MB and includes Adobe Type Manager.
  35886. IBM's Extended Edition version includes
  35887. Communications Manager and Database Manager.
  35888.  
  35889.  
  35890.            OS/2 32-bit Version 2.x - IBM
  35891. Introduced in April 1992, this 32-bit version for
  35892. 386s and up from IBM multitasks DOS, Windows and
  35893. OS/2 applications.  Data can be shared between
  35894. applications using the clipboard and between
  35895. Windows and PM apps using the DDE protocol.
  35896. Version 2.x provides each application with a 512MB
  35897. virtual address space, which allows huge and
  35898. complicated tasks to be easily managed.
  35899.  
  35900.    Version 2.1 supports Windows' Enhanced Mode and
  35901. applications that take full advantage of Windows
  35902. 3.1.  It also provides support for more video
  35903. standards and CD ROM drives.
  35904.  
  35905.    IBM's Extended Services option adds
  35906. Communications Manager and Database Manager.
  35907.  
  35908.  
  35909.               Windows NT - Microsoft
  35910. Originally OS/2 Version 3.0, this 32-bit version
  35911. from Microsoft (to be released in 1993) was renamed
  35912. Windows NT.  OS/2 compatibility was dropped, then
  35913. reannounced.  Stay tuned!  See Windows NT.
  35914.  
  35915.  
  35916.  
  35917. OS/2 PM
  35918. (OS/2 Presentation Manager)  See OS/2.
  35919.  
  35920.  
  35921. OS/8
  35922. Single user, multitasking operating system from
  35923. Digital for its PDP-8 computers.  Variants run on
  35924. DECstation and DECmate systems.
  35925.  
  35926.  
  35927. OS/9
  35928. UNIX-like, realtime operating system from Microware
  35929. Systems Corp. for Motorola 68000 CPUs.  Originally
  35930. developed for the 6809 chip, a version was created
  35931. for CD-I players.
  35932.  
  35933.  
  35934. oscillate
  35935. To swing back and forth between the minimum and
  35936. maximum values.  An oscillation is one cycle,
  35937. typically one complete wave in an alternating
  35938. frequency.
  35939.  
  35940.  
  35941. oscillator
  35942. Electronic circuit used to generate high-frequency
  35943. pulses.  See clock.
  35944.  
  35945.  
  35946. oscilloscope
  35947. Test instrument that displays electronic signals
  35948. (waves and pulses) on a screen.  It creates its own
  35949. time base against which signals can be measured,
  35950. and display frames can be frozen for visual
  35951. inspection.
  35952.  
  35953.  
  35954. OSF
  35955. (Open Software Foundation)  Non-profit organization
  35956. dedicated to delivering an open computing
  35957. environment based on standards.  Formed in 1988, it
  35958. solicits technologies from industry, invites member
  35959. participation to set technical direction and
  35960. licenses software to members.  Address: 11
  35961. Cambridge Center, Cambridge, MA 02142, 617/621-
  35962. 8700.  Following are the major OSF standards:
  35963.  
  35964.    OSF/1 is the operating system that uses Carnegie
  35965. Mellon's Mach kernel.  It is a B1-secure, symmetric
  35966. multiprocessing operating system that can run on
  35967. multiple processors within the same machine.
  35968. Compliant with POSIX, XPG3 and SVID base and kernel
  35969. extensions.
  35970.  
  35971.    Motif is a graphical user interface for
  35972. applications running on any system with X Window
  35973. Version 11.  Compliant with POSIX, ANSI C and XPG.
  35974.  
  35975.    Distributed Computing Environment (DCE) is a set
  35976. of integrated programs that provides an environment
  35977. for creating, using and maintaining client/server
  35978. applications on a network.  It includes security,
  35979. directory naming, time synchronization, file
  35980. sharing, RPCs and multithreading services.
  35981.  
  35982.    Distributed Management Environment (DME) is a
  35983. set of integrated programs that provides coherent
  35984. management of systems and networks.
  35985.  
  35986.    Architecture Neutral Distribution Format (ANDF)
  35987. supports developing portable applications.  The
  35988. developer generates an intermediate ANDF language
  35989. that can be shrink-wrapped.  The ANDF language is
  35990. compiled into machine language at install time in
  35991. the target machine.
  35992.  
  35993.  
  35994. OSI
  35995. (Open System Interconnection)  ISO standard for
  35996. worldwide communications that defines a framework
  35997. for implementing protocols in seven layers.
  35998.  
  35999.    Control is passed from one layer to the next,
  36000. starting at the application layer in one station,
  36001. proceeding to the bottom layer, over the channel to
  36002. the next station and back up the hierarchy.
  36003.  
  36004.    Similar functionality exists in all
  36005. communications networks; however, existing non-OSI
  36006. systems often incorporate two or three layers of
  36007. functionality into one.
  36008.  
  36009.    Most vendors have agreed to support OSI in one
  36010. form or another; however OSI serves more as a model
  36011. than a universal standard.  Many OSI components are
  36012. too loosely defined, and proprietary standards are
  36013. entrenched.  One exception is the OSI-compliant
  36014. X.400 e-mail protocol that is widely implemented.
  36015. See OSI model.
  36016.  
  36017.  
  36018. OSI model
  36019.  
  36020.       User
  36021.         │          Meaningful information.
  36022.   ┌─────┴──────┐   The purpose for communicating.
  36023.  7│Application │   E-mail, file transfers,
  36024.   └─────┬──────┘   transactions.
  36025.   ┌─────┴──────┐
  36026.  6│Presentation│   Transfer syntax.
  36027.   └─────┬──────┘
  36028.   ┌─────┴──────┐   Coordinates
  36029.  5│  Session   │   overall
  36030.   └─────┬──────┘   communications.
  36031.   ┌─────┴──────┐
  36032.  4│ Transport  │   End to end control.
  36033.   └─────┬──────┘
  36034.   ┌─────┴──────┐   Routes data from sending
  36035.  3│  Network   │   to receiving station.
  36036.   └─────┬──────┘
  36037.   ┌─────┴──────┐   Node to node control.
  36038.  2│ Data Link  │   (Token Ring, Ethernet, SDLC
  36039.   └─────┬──────┘    X.25, Xmodem, Zmodem)
  36040.         │
  36041.   ┌─────┴──────┐   Transmission type,
  36042.  1│  Physical  │   encoding method, speeds,
  36043.   │            │   cable, plugs.
  36044.   └─────▄──────┘   (RS-232, TDM, FDM)
  36045.         █
  36046.         █ Transmission medium (twisted pair,
  36047.         █                      coax, optical fiber)
  36048.   ┌─────▀──────┐
  36049.  1│  Physical  │
  36050.   └────────────┘
  36051.  
  36052.  
  36053.                Application - Layer 7
  36054. Defines the rules for gaining entrance into the
  36055. communications system.  Programs communicate with
  36056. other programs through this layer.
  36057.  
  36058.  
  36059.               Presentation - Layer 6
  36060. Negotiates and manages the way data is represented
  36061. and encoded.  Provides a common denominator for
  36062. transferring data from different systems, ASCII,
  36063. EBCDIC, binary, etc.
  36064.  
  36065.  
  36066.                  Session - Layer 5
  36067. Provides coordination of the communications in an
  36068. orderly manner.  For example, it marks significant
  36069. parts of the transmitted data to ensure that the
  36070. entire message is received properly.
  36071.  
  36072.  
  36073.                 Transport - Layer 4
  36074. Responsible for end to end validity and integrity
  36075. of the transmission.  "OSI transport services"
  36076. include layers 1-4, collectively responsible for
  36077. getting the bits from the sending station to the
  36078. receiving station.
  36079.  
  36080.  
  36081.                  Network - Layer 3
  36082. Establishes the route between the sending and
  36083. receiving stations.  For example, this layer is the
  36084. switching function of the dial-up telephone system.
  36085.  
  36086.  
  36087.                 Data Link - Layer 2
  36088. Responsible for node to node validity and integrity
  36089. of the transmission.  See data link protocol.
  36090.  
  36091.  
  36092.                 Physical - Layer 1
  36093. Defines functional characteristics for passing data
  36094. bits onto and receiving them from the connecting
  36095. medium.  For example, it includes the RTS (request
  36096. to send) and CTS (clear to send) signals in an RS-
  36097. 232 environment, as well as the TDM (time division
  36098. multiplexing) in an ISDN environment.
  36099.  
  36100.    Note: Electrical and mechanical characteristics
  36101. define the interface between the OSI environment
  36102. and the connecting transmission medium.
  36103.  
  36104.  
  36105. OTPROM
  36106. (One Time PROM)  PROM chip that can be programmed
  36107. only once.
  36108.  
  36109.  
  36110. out of band
  36111. See signaling out of band.
  36112.  
  36113.  
  36114. outdent
  36115. Same as hanging indent and hanging paragraph.
  36116.  
  36117.  
  36118. outline font
  36119. Type of font made from basic outlines of each
  36120. character.  The outlines are scaled into actual
  36121. characters (bitmaps) before printing.  See scalable
  36122. font.
  36123.  
  36124.  
  36125. outline processor
  36126. Software that allows the user to type in thoughts
  36127. and organize them into an outline form.
  36128.  
  36129.  
  36130. output
  36131. (1) Any computer-generated information displayed on
  36132. screen, printed on paper or in machine readable
  36133. form, such as disk and tape.
  36134.  
  36135. (2) To transfer or transmit from the computer to a
  36136. peripheral device or communications line.
  36137.  
  36138.  
  36139. output area
  36140. Reserved segment of memory used to collect data to
  36141. be transferred out of the computer.  Same as
  36142. buffer.
  36143.  
  36144.  
  36145. output bound
  36146. Excessive slowness due to output functions,
  36147. typically slow-speed communications lines or
  36148. printers.  See print buffer.
  36149.  
  36150.  
  36151. output device
  36152. Any peripheral that presents output from the
  36153. computer, such as a screen or printer.  Although
  36154. disks and tapes receive output, they are called
  36155. storage devices.
  36156.  
  36157.  
  36158. outsourcing
  36159. Contracting with outside consultants, software
  36160. houses or service bureaus to perform systems
  36161. analysis, programming and datacenter operations.
  36162. See facilities management.
  36163.  
  36164.  
  36165. OverDrive
  36166. Intel's 486 upgrade CPUs.  See 486.
  36167.  
  36168.  
  36169. overflow error
  36170. Error that occurs when calculated data cannot fit
  36171. within the designated field.  The result field is
  36172. usually left blank or is filled with some symbol to
  36173. flag the error condition.
  36174.  
  36175.  
  36176. overhead
  36177. (1) Amount of processing time used by system
  36178. software, such as the operating system, TP monitor
  36179. or database manager.
  36180.  
  36181. (2) In communications, the additional codes
  36182. transmitted for control and error checking.
  36183.  
  36184.  
  36185. overlay
  36186. (1) Preprinted, precut form placed over a screen,
  36187. key or tablet for indentification purposes.  See
  36188. keyboard template.
  36189.  
  36190. (2) Program segment called into memory when
  36191. required.  When a program is larger than the memory
  36192. capacity of the machine, the parts of the program
  36193. that are not in constant use can be set up as
  36194. overlays.  When called in, the contents of the
  36195. previous overlay is lost.  Virtual memory is a
  36196. system of automatic overlays.
  36197.  
  36198.  
  36199. overlay card
  36200. Controller that digitizes NTSC signals from a video
  36201. source for display in the computer.
  36202.  
  36203.  
  36204. overloading
  36205. In programming, the ability to use the same name
  36206. for more than one variable or procedure, requiring
  36207. the compiler to differentiate them based on
  36208. context.
  36209.  
  36210.  
  36211. overscan
  36212. Area outside of the normal rectangular viewing area
  36213. on a display screen.  Contrast with underscan.
  36214.  
  36215.  
  36216. overstrike
  36217. (1) To type over an existing character.
  36218.  
  36219. (2) Character with a line through it.
  36220.  
  36221.  
  36222. overwrite
  36223. (1) Data entry mode that writes over existing
  36224. characters on screen when new characters are typed
  36225. in.  Contrast with insert mode.
  36226.  
  36227. (2) To record new data on top of existing data such
  36228. as when a disk record or file is updated.
  36229.  
  36230.  
  36231.  
  36232. p-code
  36233. See pseudo language and UCSD p-System.
  36234.  
  36235.  
  36236. p-System
  36237. See UCSD p-System.
  36238.  
  36239.  
  36240. P24T
  36241. See Pentium.
  36242.  
  36243.  
  36244. P5
  36245. See Pentium.
  36246.  
  36247.  
  36248. PA
  36249. See HP Precision Architecture.
  36250.  
  36251.  
  36252. PABX
  36253. (Private Automatic Branch eXchange)  Same as PBX.
  36254.  
  36255.  
  36256. PACBASE
  36257. Integrated CASE software for IBM, Bull HN and
  36258. Unisys mainframes from CGI Systems, Pearl River,
  36259. NY.  It supports a wide variety of databases
  36260. including DB2 and Oracle.  PACLAN is the version
  36261. for PCs running on LANs.
  36262.  
  36263.  
  36264. pack
  36265. (1) To compress data in order to save space.
  36266. Unpack refers to decompressing data.  See data
  36267. compression.
  36268.  
  36269. (2) Instruction that converts a decimal number into
  36270. a packed decimal format.  Unpack converts a packed
  36271. decimal number into decimal.
  36272.  
  36273. (3) In database programs, a command that removes
  36274. records that have been marked for deletion.
  36275.  
  36276.  
  36277. package
  36278. See software package.
  36279.  
  36280.  
  36281. packaged software
  36282. See software package.
  36283.  
  36284.  
  36285. packed decimal
  36286. Storage mode that places two decimal digits into
  36287. one byte, each digit occupying four bits.  The sign
  36288. occupies four bits in the least significant byte.
  36289.  
  36290.  
  36291. packet
  36292. Frame or block of data used for transmission in
  36293. packet switching and other communications methods.
  36294.  
  36295.  
  36296. packet cellular
  36297. Transmission of data over the cellular network.
  36298. Data is divided into packets, or frames, for error
  36299. checking.  Contrast with circuit cellular.  See
  36300. CDPD and wireless.
  36301.  
  36302.  
  36303. packet radio
  36304. Wireless transmission of data, which is divided
  36305. into packets, or frames, for error checking.  See
  36306. Ardis, Mobiltex and wireless.
  36307.  
  36308.  
  36309. packet switching
  36310. Technique for handling high-volume traffic in a
  36311. network by breaking apart messages into fixed
  36312. length packets that are transmitted to their
  36313. destination through the most expedient route.  All
  36314. packets in a single message may not travel the same
  36315. route (dynamic routing).  The destination computer
  36316. reassembles the packets into their proper sequence.
  36317.  
  36318.    This method efficiently handles messages of
  36319. different lengths and priorities in large networks,
  36320. such as Telenet, Tymnet and AT&T's Accunet.  X.25
  36321. is the international standard for such a network.
  36322.  
  36323.    Packet switching networks also provide value
  36324. added services, such as protocol conversion and
  36325. electronic mail.
  36326.  
  36327.  
  36328. packetized voice
  36329. Transmission of realtime voice in a packet
  36330. switching network.
  36331.  
  36332.  
  36333. packing density
  36334. Number of bits or tracks per inch of recording
  36335. surface.  Also refers to the number of memory bits
  36336. or other electronic components on a chip.
  36337.  
  36338.  
  36339. pad
  36340. (1) To fill a data structure with padding
  36341. characters.
  36342.  
  36343. (2) (PAD)  (Packet Assembler Dissassembler)
  36344. Communications device that formats outgoing data
  36345. into packets of the required length for
  36346. transmission in a packet switching network.  It
  36347. also strips the data out of incoming packets.
  36348.  
  36349.  
  36350. padding
  36351. Characters used to fill up unused portions of a
  36352. data structure, such as a field or communications
  36353. message.  A field may be padded with blanks, zeros
  36354. or nulls.
  36355.  
  36356.  
  36357. paddle
  36358. Input device that moves the screen cursor in a
  36359. back-and-forth motion.  It has a dial and one or
  36360. more buttons and is typically used in games to hit
  36361. balls and steer objects.  See joy stick.
  36362.  
  36363.  
  36364. page
  36365. (1) In virtual memory systems, a segment of the
  36366. program that is transferred into memory.
  36367.  
  36368. (2) In videotex systems, a transmitted frame.
  36369.  
  36370. (3) In word processing, a printed page.
  36371.  
  36372.  
  36373. page break
  36374. In printing, a code that marks the end of a page.
  36375. A "hard" page break, inserted by the user, breaks
  36376. the page at that location.  "Soft" page breaks are
  36377. created by word processing and report programs
  36378. based on the current page length setting.
  36379.  
  36380.  
  36381. page description language
  36382. Device-independent, high-level language for
  36383. defining printer output.  If an application
  36384. generates output in a page description language,
  36385. such as PostScript, the output can be printed on
  36386. any printer that supports it.
  36387.  
  36388.    Much of the character and graphics shaping is
  36389. done within the printer rather than in the user's
  36390. computer.  Instead of downloading an entire font
  36391. from the computer to the printer, which includes
  36392. the design of each character, a command to build a
  36393. particular font is sent, and the printer creates
  36394. the characters from font outlines.  Likewise, a
  36395. command to draw a circle is sent to the printer
  36396. rather than sending the actual bits of the circle
  36397. image.
  36398.  
  36399.  
  36400. page fault
  36401. Virtual memory interrupt that reads the required
  36402. page from disk when the next instruction or item of
  36403. data is not in memory.
  36404.  
  36405.  
  36406. page frame
  36407. See EMS.
  36408.  
  36409.  
  36410. page header
  36411. Common text that is printed at the top of every
  36412. page.  It generally includes the page number and
  36413. headings above each column.
  36414.  
  36415.  
  36416. page makeup
  36417. Formatting a printed page, which includes the
  36418. layout of headers, footers, columns, page numbers,
  36419. graphics, rules and borders.
  36420.  
  36421.  
  36422. page mode memory
  36423. Common dynamic RAM chip design.  Memory bits are
  36424. accessed by row and column coordinates.  Without
  36425. page mode, each bit is accessed by pulsing the row
  36426. and column select lines.  With page mode, the row
  36427. (page) is selected only once for all bits (columns)
  36428. within the row, resulting in faster access.
  36429.  
  36430.  
  36431. page printer
  36432. Type of printer that prints a page at a time.  See
  36433. laser printer and ion deposition.
  36434.  
  36435.  
  36436. page recognition
  36437. Software that recognizes the content of a printed
  36438. page which has been scanned into the computer.  It
  36439. uses OCR to convert the printed words into computer
  36440. text and should be able to differentiate text from
  36441. other elements on the page, such as pictures and
  36442. captions.
  36443.  
  36444.  
  36445. PageMaker
  36446. Full-featured desktop publishing program for the PC
  36447. and Macintosh from Aldus Corp., Seattle, WA.
  36448. Originally introduced for the Mac in 1985, it set
  36449. the standard for desktop publishing.  In fact, Paul
  36450. Brainerd, president of Aldus, coined the term
  36451. desktop publishing.  The PC version was introduced
  36452. in 1987.
  36453.  
  36454.  
  36455. pagination
  36456. (1) Page numbering.
  36457.  
  36458. (2) Laying out printed pages, which includes
  36459. setting up and printing columns, rules and borders.
  36460. Although pagination is used synonymously with page
  36461. makeup, the term often refers to the printing of
  36462. long manuscripts rather than ads and brochures.
  36463.  
  36464.  
  36465. paging
  36466. In virtual memory, the transfer of program segments
  36467. (pages) into and out of memory.
  36468.  
  36469.  
  36470. paint
  36471. (1) In computer graphics, to "paint" the screen
  36472. using a tablet stylus or mouse to simulate a
  36473. paintbrush.
  36474.  
  36475. (2) To transfer a dot matrix image as in the phrase
  36476. "the laser printer paints the image onto a
  36477. photosensitive drum."
  36478.  
  36479. (3) To create a screen form by typing anywhere on
  36480. screen.  To "paint" the screen with text.
  36481.  
  36482.  
  36483. paint program
  36484. Graphics program that allows the user to simulate
  36485. painting on screen with the use of a graphics
  36486. tablet or mouse.  Paint programs create raster
  36487. graphics images.
  36488.  
  36489.  
  36490. PAL
  36491. (1) (Paradox Application Language)   Paradox's
  36492. programming language.
  36493.  
  36494. (2) (Programmable Array Logic)  Programmable logic
  36495. chip (PLD) technology from Advanced Micro Devices.
  36496.  
  36497. (3) (Phase Alternating Line)  European TV standard
  36498. that uses 625 lines of resolution (100 more than
  36499. NTSC).
  36500.  
  36501.  
  36502. palette
  36503. (1) In computer graphics, the total range of colors
  36504. that can be used for display, although typically
  36505. only a subset of them can be used at one time.  May
  36506. also refer to the collection of painting tools
  36507. available to the user.
  36508.  
  36509. (2) Set of functions or modes.
  36510.  
  36511.  
  36512. palmtop
  36513. Computer small enough to hold in one hand and
  36514. operate with the other.  Palmtops may have
  36515. specialized keyboards or keypads for data entry
  36516. applications or have small qwerty keyboards.
  36517.  
  36518.  
  36519. pan
  36520. (1) In computer graphics, to move (while viewing)
  36521. to a different part of an image without changing
  36522. magnification.
  36523.  
  36524. (2) To move (while viewing) horizontally across a
  36525. text record.
  36526.  
  36527.  
  36528. paper tape
  36529. (1) Slow, low-capacity, sequential storage medium
  36530. used in the first half of the 20th century to hold
  36531. data as patterns of punched holes.
  36532.  
  36533. (2) Paper roll printed by a calculator or cash
  36534. register.
  36535.  
  36536.  
  36537. paperless office
  36538. Long predicted, the paperless office is still a
  36539. myth.  Although paper usage has been reduced in
  36540. some organizations, it has increased in others.
  36541. Today's PCs make it easy to churn out documents.
  36542.  
  36543.    In time, laptop computers with immense storage
  36544. and high-resolution screens will serve to replace
  36545. paper when travelling.  Optical fiber networks will
  36546. make it easy to send data, pictures, voice and
  36547. video quickly.
  36548.  
  36549.    As color laser printers become commonplace, it
  36550. will be easy to reproduce any document, no matter
  36551. how complex.  People will eventually get used to
  36552. the idea that a paper document is no better proof
  36553. of a transaction than its electronic form.  When
  36554. this occurs, the paperless office will arrive.
  36555.  
  36556.  
  36557. paradigm
  36558. Pronounced "para-dime."  A model, example or
  36559. pattern.
  36560.  
  36561.  
  36562. Paradise
  36563. Video display boards from the Paradise subsidiary
  36564. of Western Digital Corp., Irvine, CA.
  36565.  
  36566.  
  36567. Paradox
  36568. Network-ready relational DBMS for PCs from Borland
  36569. known for its ease of use and query by example
  36570. method for asking questions.  Its PAL programming
  36571. language is unique.  Many PAL statements are
  36572. interactive Paradox commands, so that a Paradox
  36573. user can adjust to programming more easily.
  36574. Version 4.0 supports memo fields and BLObs.
  36575.  
  36576.    The Paradox engine (available separately) lets C
  36577. applications access Paradox databases.
  36578.  
  36579.  
  36580. paragraph
  36581. In DOS programming, a 16 byte block.  Memory
  36582. addresses are generated as "segment:offset," where
  36583. the segment is expressed in paragraphs.  To compute
  36584. an address, the segment register is shifted left
  36585. four bits (multiplying it by 16).  For example, the
  36586. address A000:0100 = 655,616:
  36587.  
  36588.      Segment    A000     655,360 (40,960 X 16)
  36589.      Offset      0100        256
  36590.      Result     A0100    655,616
  36591.  
  36592.    This means there are 4,096 possibilities for
  36593. expressing each memory byte, a situation that has
  36594. helped generate confusion and bugs.
  36595.  
  36596.  
  36597. paragraph tag
  36598. In desktop publishing, a style sheet assigned to a
  36599. text paragraph.  It defines font, tab, spacing and
  36600. other settings.
  36601.  
  36602.  
  36603. parallel computing
  36604. Solving a single problem with multiple computers or
  36605. computers made up of multiple processors.  See
  36606. array processor and hypercube.
  36607.  
  36608.  
  36609. parallel interface
  36610. Multiline channel that transfers one or more bytes
  36611. simultaneously.  For example, personal computers
  36612. often connect printers via a Centronics 36-wire
  36613. parallel interface, which transfers one byte at a
  36614. time over eight wires, the remaining wires used for
  36615. control signals.  Large computer parallel
  36616. interfaces transfer more than one byte at a time.
  36617. Contrast with serial interface.  See Centronics.
  36618.  
  36619.  
  36620. parallel port
  36621. I/O attachment used to hook up a printer or other
  36622. parallel interface device.  On a PC, it is a 25-pin
  36623. female DB-25 connector.  See printer cable.
  36624.  
  36625.  
  36626. parallel processing
  36627. (1) Architecture within a single computer that
  36628. performs more than one operation at the same time.
  36629. See pipeline processing and vector processor.
  36630.  
  36631. (2) Multiprocessing architecture made up of
  36632. multiple CPUs or computer systems.  Either one
  36633. operation is performed on many sets of data (SIMD),
  36634. or different parts of the job are worked on
  36635. simultaneously (MIMD).  See hypercube and
  36636. multiprocessing.
  36637.  
  36638.  
  36639. parallel transmission
  36640. Transmitting data one or more bytes at a time.
  36641. Contrast with serial transmission.
  36642.  
  36643.  
  36644. parallelizing
  36645. To generate instructions for a parallel processing
  36646. computer.
  36647.  
  36648.  
  36649. parameter
  36650. (1) Any value that customizes a program.
  36651. Parameters include such information as file names,
  36652. coordinates, ranges of values and specific codes.
  36653. They are often entered along with the program name
  36654. when the program is loaded.  See DOS switch.
  36655.  
  36656. (2) In programming, a value passed to a subroutine
  36657. or function for processing.
  36658.  
  36659.  
  36660. parameter-driven
  36661. Software that requires external values.  It solves
  36662. a problem that is partially or entirely described
  36663. by the values (parameters) that are entered.
  36664.  
  36665.  
  36666. PARC
  36667. (Palo Alto Research Center)  Xerox's research and
  36668. development center where the Smalltalk programming
  36669. language and GUI interface were developed.
  36670. Established in 1970, it is located in the Stanford
  36671. Univ. Industrial Park, Palo Alto, CA.
  36672.  
  36673.  
  36674. parent-child
  36675. In database management, a relationship between two
  36676. files.  The parent file contains required data
  36677. about a subject, such as employees and customers.
  36678. The child is the offspring; for example, the child
  36679. of a customer file may be the order file.
  36680.  
  36681.  
  36682. parent program
  36683. Main, or primary, program or first program loaded
  36684. into memory.  See child program.
  36685.  
  36686.  
  36687. parity bit
  36688. Extra bit attached to the byte, character or word
  36689. used to detect errors in transmission.
  36690.  
  36691.  
  36692. parity checking
  36693. Error detection technique that tests the integrity
  36694. of digital data within the computer system or over
  36695. a network.  Parity checking uses an extra ninth bit
  36696. that holds a 0 or 1 depending on the data content
  36697. of the byte.  Each time a byte is transferred or
  36698. transmitted, the parity bit is tested.
  36699.  
  36700.    Even parity systems make the parity bit 1 when
  36701. there is an even number of 1 bits in the byte.  Odd
  36702. parity systems make it 1 when there is an odd
  36703. number of 1 bits.
  36704.  
  36705.  
  36706. parity drive
  36707. Separate disk drive that holds parity bits in a
  36708. disk array.  See RAID.
  36709.  
  36710.  
  36711. parity error
  36712. Error condition that occurs when the parity bit of
  36713. a character is found to be incorrect.
  36714.  
  36715.  
  36716. park
  36717. To retract the read/write head on a hard disk to
  36718. its home location before the unit is physically
  36719. moved in order to prevent damage.  Most modern
  36720. drives park themselves when the power is turned
  36721. off.
  36722.  
  36723.  
  36724. parse
  36725. To analyze a sentence or language statement.
  36726. Parsing breaks down words into functional units
  36727. that can be converted into machine language.  For
  36728. example, to parse the dBASE expression
  36729.  
  36730.    sum salary for title = "MANAGER"
  36731.  
  36732.    SUM must be identified as the primary command,
  36733. FOR as a conditional search, TITLE as a field name
  36734. and MANAGER as the data to be searched.
  36735.  
  36736.    Parsing breaks down a natural language request,
  36737. such as "What's the total of all the managers'
  36738. salaries" into the commands required by a high-
  36739. level language, such as in the example above.
  36740.  
  36741.  
  36742. parser
  36743. Routine that performs parsing operations on a
  36744. computer or natural language.
  36745.  
  36746.  
  36747. partition
  36748. Reserved part of disk or memory that is set aside
  36749. for some purpose.
  36750.  
  36751.  
  36752. Pascal
  36753. High-level programming language developed by Swiss
  36754. professor Niklaus Wirth in the early 1970s and
  36755. named after the French mathematician, Blaise
  36756. Pascal.  It is noted for its structured
  36757. programming, which caused it to achieve popularity
  36758. initially in academic circles.  Pascal has had
  36759. strong influence on subsequent languages, such as
  36760. Ada, dBASE and PAL.  See Turbo Pascal.
  36761.  
  36762.    Pascal is available in both interpreter and
  36763. compiler form and has unique ways of defining
  36764. variables.  For example, a set of values can be
  36765. stated for a variable, and if any other value is
  36766. stored in it, the program generates an error at
  36767. runtime.  A Pascal set is an array-like structure
  36768. that can hold a varying number of predefined
  36769. values.  Sets can be matched and manipulated
  36770. providing powerful non-numeric programming
  36771. capabilities.
  36772.  
  36773.    The following Turbo Pascal example converts
  36774. Fahrenheit to Celsius:
  36775.  
  36776.    program convert;
  36777.    var
  36778.    fahr, cent : integer;
  36779.    begin
  36780.     write('Enter Fahrenheit ');
  36781.     readln(fahr);
  36782.     cent := (fahr - 32) * 5 / 9;
  36783.     writeln('Celsius is ',cent)
  36784.    end.
  36785. 
  36786.  
  36787.  
  36788. Pascaline
  36789. Calculating machine developed in 1642 by French
  36790. mathematician Blaise Pascal.  It could only add and
  36791. subtract, but gained attention because 50 units
  36792. were placed in prominent locations throughout
  36793. Europe.  Accountants expressed grave concern that
  36794. they might be replaced by technology!
  36795.  
  36796.  
  36797. passive matrix
  36798. Common LCD technology used in laptops.  See LCD.
  36799.  
  36800.  
  36801. passive star
  36802. Network topology that joins wires from several
  36803. nodes without providing any additional processing.
  36804. Contrast with active star.  See hub.
  36805.  
  36806.  
  36807. password
  36808. Word or code used to serve as a security measure
  36809. against unauthorized access to data.  It is
  36810. normally managed by the operating system or DBMS.
  36811. However, the computer can only verify the
  36812. legitimacy of the password, not the legitimacy of
  36813. the user.  See NCSC.
  36814.  
  36815.  
  36816. paste
  36817. See cut & paste.
  36818.  
  36819.  
  36820. patch
  36821. Temporary or quick fix to a program.  Too many
  36822. patches in a program make it difficult to maintain.
  36823. It may also refer to changing the actual machine
  36824. code when it is inconvenient to recompile the
  36825. source program.
  36826.  
  36827.  
  36828. path
  36829. (1) In communications, the route between any two
  36830. nodes.  Same as line, channel, link or circuit.
  36831.  
  36832. (2) In database management, the route from one set
  36833. of data to another, for example, from customers to
  36834. orders.
  36835.  
  36836. (3) The route to a file on a disk.  In DOS and
  36837. OS/2, the path for file MYLIFE located in
  36838. subdirectory STORIES within directory JOE on drive
  36839. C: looks like:
  36840.  
  36841.             c:\joe\stories\mylife
  36842. 
  36843.  
  36844.    The equivalent UNIX path is (UNIX knows which
  36845. drive is used):
  36846.  
  36847.             /joe/stories/mylife
  36848. 
  36849.  
  36850.    The Macintosh also uses a path in certain
  36851. command sequences; for example, with "hard disk" as
  36852. the drive, path is:
  36853.  
  36854.           hard disk:joe:stories:mylife
  36855. 
  36856.  
  36857.    See DOS Path and DOS abc's.
  36858.  
  36859.  
  36860. PATHWORKS
  36861. Family of network software from Digital that lets a
  36862. VAX function as a file and print server for DOS and
  36863. OS/2 workstations.  DOS and OS/2 servers may also
  36864. use PATHWORKS services.  Protocols such as DECnet,
  36865. TCP/IP, AppleTalk and NetWare, are supported.
  36866.  
  36867.  
  36868. PAX
  36869. (1) (Private Automatic Exchange) Inhouse intercom
  36870. system.
  36871.  
  36872. (2) (Parallel Architecture Extended)  Parallel
  36873. processing environment standard based on Intel's
  36874. i860 RISC chip, UNIX System V and Alliant
  36875. Computer's parallel and 3-D graphics technologies.
  36876.  
  36877.  
  36878. PAX-1
  36879. Software from VXM Technologies, Boston, MA, that
  36880. allows a network of computers to function as a
  36881. single parallel processing system.  It runs in an
  36882. Ethernet network under TCP/IP and supports personal
  36883. computers, minis and mainframes.
  36884.  
  36885.  
  36886. payware
  36887. Software distributed for money.  Contrast with
  36888. freeware.
  36889.  
  36890.  
  36891. PBX
  36892. (Private Branch eXchange)  Inhouse telephone
  36893. switching system that interconnects telephone
  36894. extensions to each other, as well as to the outside
  36895. telephone network.  It may include functions such
  36896. as least cost routing for outside calls, call
  36897. forwarding, conference calling and call accounting.
  36898.  
  36899.    Modern PBXs use all-digital methods for
  36900. switching and can often handle digital terminals
  36901. and telephones along with analog telephones.
  36902.  
  36903.  
  36904. PC
  36905. (1) (Personal Computer)  Machines that conform to
  36906. the PC standard, originally developed by IBM and
  36907. subsequently governed by Intel, Microsoft and major
  36908. PC vendors collectively.  The PC is the world's
  36909. largest computer base; 1992 estimates are from 50
  36910. to 80 million units.  A rather wide range, one
  36911. wonders who's keeping count.
  36912.  
  36913. (2) (Personal Computer)  Any personal computer.
  36914.  
  36915. (3) Sometimes refers to first-generation IBM models
  36916. PC, XT and AT in contrast with second-generation
  36917. PS/2s.
  36918.  
  36919. (4) See printed circuit board.
  36920.  
  36921.  
  36922.                       THE PC
  36923. In this Glossary, PC refers to definition #1 above.
  36924.  
  36925.    PCs are used as stand-alone personal computers
  36926. or as workstations and file servers in a local area
  36927. network.  They are predominantly used as single-
  36928. user systems under DOS; however, they are also used
  36929. as a central computer in a multiuser environment
  36930. under UNIX and other operating systems.
  36931.  
  36932.    IBM's first PCs used acronyms and names: XT, AT,
  36933. Convertible, etc.  The PS/2 series use numbers:
  36934. Model 30, 55, 80, etc. (see IBM PC).  Compatibles
  36935. often use the CPU designation in the name, such as
  36936. "386 Turbo."
  36937.  
  36938.    Although there are literally thousands of PC
  36939. vendors, from mom and pop shops to large mail order
  36940. houses to the major computer companies (Compaq, HP,
  36941. Digital, etc.), and IBM, the world's largest, all
  36942. PCs fit into the following categories:
  36943.  
  36944.  
  36945.                       THE CPU
  36946. The brains of the PC is a CPU, or processor, from
  36947. the Intel 8086 family (x86) of microprocessors.
  36948. Increasingly, Intel-compatible CPUs from Advanced
  36949. Micro Devices and Cyrix Corp. are being used.
  36950.  
  36951. XT CLASS - 8086, 8088
  36952. The original PC launched by IBM in 1981 used the
  36953. 16-bit 8088 CPU.  This architecture was chosen by
  36954. IBM because it was similar to the major personal
  36955. computer base of that time (Z80 CPU running the
  36956. CP/M operating system).  It allowed vendors to
  36957. easily migrate their applications from CP/M to the
  36958. IBM PC, which they did rather quickly.
  36959.  
  36960.    Unfortunately, the design of the Intel 8088 was
  36961. not only limited to one megabyte of memory, but was
  36962. limited in scope and flexibility for the future
  36963. (who knew this would become the world's greatest
  36964. hardware standard).  This architecture has caused
  36965. enormous confusion and problems for software
  36966. developers and users alike.  Although more advanced
  36967. CPUs (286, 386, etc.) came later, they had to build
  36968. in operating modes that conformed to the original
  36969. standard in order to run all PC applications on the
  36970. market.  Even today, all DOS applications are still
  36971. written to the original limitations of the first
  36972. PC.
  36973.  
  36974.    Today, these first PCs, known as XT-class
  36975. machines, survive in a second-hand market.  They
  36976. are used for many data processing functions, but
  36977. are too slow for intensive graphics or Windows
  36978. applications.  Memory can be increased beyond one
  36979. megabyte using expanded memory (EMS).
  36980.  
  36981.  
  36982. AT CLASS - 286
  36983. First used in the IBM AT in 1984, the 286's 16-bit
  36984. CPU is capable of addressing up to 16 megabytes of
  36985. memory.  However, until DOS extenders and Windows
  36986. 3.0 (see "Operating Environment" below), this
  36987. "extended memory" was not widely used.
  36988.  
  36989.    AT-class machines are fast enough for many
  36990. applications, but are still sluggish under Windows
  36991. and are not geared for future 32-bit applications
  36992. and operating systems, such as Windows NT.
  36993.  
  36994.  
  36995. 386, 486, Pentium
  36996. First used by Compaq in 1986, the 386, or 386DX, is
  36997. a 32-bit machine that runs faster than the 286 and
  36998. can address an unbelievable four gigabytes of
  36999. memory, although motherboards generally only have
  37000. slots for up to 16, 32 or 64 megabytes.  Its
  37001. flexible architecture allows both extended and
  37002. expanded (EMS) memory to be allocated on demand
  37003. (see memory allocation).  386s will also run
  37004. Windows NT and other future 32-bit applications and
  37005. operating systems.
  37006.  
  37007.    The 386SX is slower than the 386, but retains
  37008. its same advanced features.  The 386SL is designed
  37009. for battery conservation in laptops.
  37010.  
  37011.    With initial models introduced in late 1989, the
  37012. 486, or 486DX, is about twice as fast as the 386
  37013. and has a built-in math coprocessor, which is
  37014. typically required by CAD programs.  The 486 is
  37015. suited for today's demanding applications.  The
  37016. 486SX runs at slower speeds than the 486DX and
  37017. makes the coprocessor an optional item.
  37018.  
  37019.    Introduced in 1993, the Pentium is the successor
  37020. to the 486 and is currently the fastest CPU in the
  37021. Intel x86 family.  It will linitially be used as a
  37022. server and high-end CAD workstation.
  37023.  
  37024.  
  37025.                 │
  37026.                 │Extended│
  37027.                 │ Memory │
  37028.                 │ 1MB and│
  37029.                 │   up   │
  37030.    ┌──────┐- - -├────────┤- - - - - - -
  37031.    │ 8088 │     │  286   │ Conventional
  37032.    │ 8086 │     │  386   │    Memory
  37033.    │ (XT) │     │  486   │  Up to 1MB
  37034.    │      │     │Pentium │
  37035.    └─────┘     └───────┘
  37036.       │             │
  37037.    ┌───────────────────────────────
  37038.    │   Expanded memory (EMS)
  37039.    └──────────────────────────────────
  37040. 
  37041.           CPUs AND MEMORY TYPES
  37042. 
  37043.  
  37044.  
  37045.    ┌───────────────────────────────────┐
  37046.    │  For more details on Intel CPUs,  │
  37047.    │  look up x86 in this Glossary.    │
  37048.    │                                   │
  37049.    │ Also look up the invidivual CPUs: │
  37050.    │ 286, 386, 486, etc.               │
  37051.    └───────────────────────────────────┘
  37052.  
  37053.  
  37054.  
  37055.  
  37056.                OPERATING ENVIRONMENT
  37057. Almost all PCs use Microsoft's DOS operating
  37058. system, which was developed for the 8088 CPU that
  37059. could only address one megabyte of RAM.  The PC was
  37060. also designed so that the first 640K of the one
  37061. megabyte is used for applications, while the next
  37062. 384K (upper memory area, UMA) is used by the
  37063. operating system to control peripheral devices (see
  37064. PC memory map).  Since some of the 640K is also
  37065. used by DOS, only about 570K to 600K is available
  37066. to user programs.
  37067.  
  37068.    As users became comfortable with PCs, they
  37069. wanted more than one application open and active at
  37070. the same time.  In order to get around DOS' single
  37071. task nature and the PC's 640K limit, a variety of
  37072. add-ons, techniques and remedies have been created
  37073. to solve this dilemma.  Following is a synopsis.
  37074.  
  37075.  
  37076. TSRs
  37077. In 1984, Borland introduced Sidekick and
  37078. popularized the TSR, or popup, program.  Sidekick
  37079. stayed in memory but swapped in and out of view by
  37080. pressing a hotkey, and users could instantly switch
  37081. to a handy phone directory or notepad.  However,
  37082. keeping many TSRs in memory may not leave room for
  37083. important, big applications, and TSRs are known to
  37084. cause conflicts.
  37085.  
  37086.  
  37087. EXPANDED MEMORY
  37088. In 1984, expanded memory (EMS) was created to break
  37089. the one megabyte barrier.  An EMS board with
  37090. multiple megabytes of RAM could be plugged in, and
  37091. its memory used directly by EMS applications.
  37092.  
  37093.    Lotus 1-2-3 quickly took advantage of it and
  37094. hundreds of other applications have been written to
  37095. use it.  EMS can be installed in all PCs from XTs
  37096. on up, a major advantage when XTs were purchased
  37097. widely.  See EMS for details.
  37098.  
  37099.  
  37100. TASK SWITCHERS AND MULTITASKERS
  37101. Programs such as Software Carousel extend DOS's
  37102. capabilities by allowing the user to keep a variety
  37103. of programs open at the same time and switch back
  37104. and forth between them.  These "task switchers" use
  37105. EMS memory, extended memory and/or the hard disk to
  37106. swap applications in and out of conventional
  37107. memory.
  37108.  
  37109.    Combining multitasking with task switching,
  37110. Quarterdeck's popular DESQview was the first
  37111. control program to use expanded (EMS) memory to
  37112. allow programs to run in, not just reside in, the
  37113. background.
  37114.  
  37115.  
  37116. MEMORY MANAGERS
  37117. Memory managers were developed to store TSRs and
  37118. other memory-resident software (drivers) in the
  37119. 384K upper memory area (UMA), thus freeing more
  37120. precious "conventional memory" in the 640K region.
  37121.  
  37122.    Memory managers manage both extended and EMS
  37123. memory, and products, such as QEMM-386, 386MAX and
  37124. DOS 6's EMM386.EXE, can allocate both types on
  37125. demand on 386s and up.  See DOS memory manager and
  37126. memory allocation.
  37127.  
  37128.  
  37129. EXTENDED MEMORY AND WINDOWS 3.X
  37130. By the late 1980s, the DOS extender was introduced,
  37131. which is software that allows DOS applications to
  37132. run in, not just reside in, extended memory in 286s
  37133. and up.  Paradox 386 and Lotus 1-2-3 Version 3.0
  37134. were some of the first programs to use it.
  37135.  
  37136.    Windows 3.x uses its own DOS extender to manage
  37137. up to 16MB of memory, which lets users launch, keep
  37138. active and switch between several Windows and DOS
  37139. applications.  Windows is making the PC more
  37140. cohesive, and its Macintosh-like desktop
  37141. environment is very popular.  See Windows.
  37142.  
  37143.  
  37144. DOS 5
  37145. DOS 5 added a task switching capability that runs
  37146. multiple DOS applications and swaps inactive ones
  37147. to disk.  It has improved memory management and can
  37148. load part of itself into the 1024-1088K HMA region.
  37149. It can also load TSRs and drivers into the upper
  37150. memory area (UMA).
  37151.  
  37152.  
  37153. DOS 6
  37154. DOS 6 has improved memory management and realtime
  37155. compression (doubles disk capacity).  New utility
  37156. programs are designed to make running DOS easier.
  37157.  
  37158.  
  37159. DR DOS
  37160. DR DOS is a DOS-compatible operating system with
  37161. advanced features that has always inspired
  37162. Microsoft to include similar functionality in
  37163. subsequent DOS releases.  DR DOS stores TSRs and
  37164. drivers in upper memory, and Version 6.0 includes
  37165. realtime compression that doubles hard disk
  37166. capacity.
  37167.  
  37168.  
  37169. THE NEXT GENERATION: OS/2 AND WINDOWS NT
  37170. The OS/2 operating system, initially developed by
  37171. IBM and Microsoft, was originally written for 286s
  37172. and up.  Joint development was disbanded, and in
  37173. 1992, IBM introduced its own Version 2.0, which
  37174. runs on 386s and up and manages large amounts of
  37175. memory (see OS/2).  Its Workplace Shell graphical
  37176. user interface is similar to Windows, and this
  37177. version of OS/2 is highly regarded.
  37178.  
  37179.    Microsoft turned its development of OS/2 into
  37180. Windows NT (scheduled for 1993), a redesigned
  37181. operating system for 386s and up.  It runs current-
  37182. day DOS and Windows software as well as Windows NT
  37183. applications.  OS/2 compatibility is unclear.
  37184.  
  37185.  
  37186.                    THE BAD NEWS
  37187. The transition from DOS to Windows NT and OS/2 may
  37188. take years, just like it did to convert from the
  37189. old mainframe DOS to OS in the 1960s and 1970s.  In
  37190. the meantime, TSRs, EMS, memory managers, task
  37191. switchers, Windows, DESQview, DR DOS, DOS
  37192. extenders, DOS 5 and DOS 6 all compete to make the
  37193. PC more usable.  It's a nightmare for the micro
  37194. manager!
  37195.  
  37196.  
  37197.                    THE GOOD NEWS
  37198. If somebody already set up your PC, you may not
  37199. have to deal with any of the bad news!
  37200.  
  37201.    Also, DOS and Windows are entrenched.  You
  37202. should be able to buy DOS and Windows software
  37203. packages for years to come.  Any operating
  37204. environment that runs on the desktop must run these
  37205. programs.
  37206.  
  37207.    People are demanding Windows.  While this
  37208. environment is complicated to develop for, it
  37209. offers more consistency across all applications
  37210. than straight DOS programs.  Windows' multimedia
  37211. capabilities also bring a new level of enjoyment to
  37212. using computers.
  37213.  
  37214.  
  37215.  
  37216.                  INPUT AND OUTPUT
  37217. There are three ways of getting data into and out
  37218. of the PC.  The first is via the keyboard, which
  37219. plugs into a keyboard connector always built onto
  37220. the motherboard.  The keyboard plugs directly into
  37221. the 5-pin DIN receptacle.  The PS/2 uses a 6-pin
  37222. mini-DIN connector.
  37223.  
  37224.    The second is via the data bus, or expansion
  37225. bus, which is a set of slots on the motherboard.
  37226. Expansion boards, or cards, are plugged into the
  37227. slots and contain cables to their respective
  37228. devices.  These cards are control circuits for disk
  37229. drives, the video display, CD ROM reader and
  37230. network adapter for example.  See PC conflicts.
  37231.  
  37232.    The third way is through serial and parallel
  37233. ports which are input/output pathways built into
  37234. the motherboard or contained on a separate
  37235. expansion board.  On the back of the PC, there are
  37236. typically two serial ports (one 9-pin male and one
  37237. 25-pin male).  In DOS, the first port is named
  37238. COM1, and the second is COM2.  Both ports provide
  37239. the same capability.  The parallel port (LPT1) uses
  37240. a 25-pin female connector on the PC.
  37241.  
  37242.    The serial ports are typically used for modems,
  37243. mice, scanners and digitizer tablets, and the
  37244. parallel port is used for the printer, although
  37245. some printers use a serial port.  Both serial and
  37246. parallel ports can be used for file transfer
  37247. between two computers cabled together.
  37248.  
  37249.    Mice can be purchased for either the serial port
  37250. (serial mouse) or for connection via an expansion
  37251. board (bus mouse).  Some scanners and printers
  37252. require an expansion board, which accompanies the
  37253. product when you buy it and must be plugged into
  37254. the PC.
  37255.  
  37256.  
  37257.  
  37258.             DATA BUS (EXPANSION SLOTS)
  37259. The original PC used an 8-bit bus (transfers 8 bits
  37260. simultaneously) known as the PC or XT bus.  With
  37261. the 286-based AT model, the bus was extended to 16-
  37262. bits.  Machines come with a mix of 8-bit and 16-bit
  37263. slots.  8-bit cards fit in both slots, but 16-bit
  37264. cards require 16-bit slots.
  37265.  
  37266.    When IBM introduced the PS/2 line, it switched
  37267. from the AT bus to the high-speed 32-bit Micro
  37268. Channel (MCA) bus.  The MCA also provides bus
  37269. mastering, which has yet to be exploited.  Later,
  37270. IBM introduced PS/2 models with the original AT-
  37271. bus, now known as the ISA ("i-suh") bus.  ISA and
  37272. MCA cards are not interchangeable.
  37273.  
  37274.    To counter the Micro Channel and extend the life
  37275. of the original bus, EISA ("e-suh") was conceived
  37276. by the compatible vendors in late 1988.  EISA
  37277. accepts new 32-bit EISA boards as well as the
  37278. original 8-bit and 16-bit boards.  See ISA, EISA
  37279. and Micro Channel.
  37280.  
  37281.  
  37282.  
  37283.                    VIDEO DISPLAY
  37284. Since 1981, IBM has introduced several display
  37285. standards, implemented by plugging a graphics
  37286. adapter into an expansion slot and connecting the
  37287. appropriate monitor to it.  Each new standard
  37288. incorporates the previous ones for compatibility;
  37289. however, vendors have to modify their programs to
  37290. handle the higher resolution graphics each time.
  37291.  
  37292.    Unlike the graphics-based Macintosh, PCs operate
  37293. in two software-selectable modes: text mode
  37294. (character mode) and graphics mode.  Prior to
  37295. Windows 3.x applications, which are graphics based
  37296. like the Mac, most business applications were text
  37297. based and text scrolled quickly on the earliest
  37298. PCs.  The graphics computations required to display
  37299. Windows applications on screen take longer than
  37300. text-based programs.  As a result, specialized
  37301. display adapters, known as graphics accelerators,
  37302. perform common graphics functions within their own
  37303. chips and improve on-screen Windows performance
  37304. dramatically, even on slow PCs.
  37305.  
  37306.    For demanding desktop publishing and CAD
  37307. requirements, there are many very-high-resolution
  37308. graphics systems (display adapter and monitor) from
  37309. third parties.  To use them, the user plugs in a
  37310. graphics adapter into the PC and installs driver
  37311. software that works with popular software packages,
  37312. such as AutoCAD and Windows.  However, once a
  37313. display system becomes widely used, it may be
  37314. supported by the software vendors.  The following
  37315. list shows the highest-resolution for each display
  37316. type.  For details, see PC display modes.
  37317.  
  37318.  
  37319.           COMMON PC DISPLAY STANDARDS
  37320.  
  37321.                 IBM STANDARDS
  37322. MDA       720x350 text only, monochrome
  37323. Hercules  720x348 text/graphics (mono/non-IBM)
  37324. CGA       320x200 text/graphics (4 cols)*
  37325. EGA       640x350 text/graphics (16 cols)*
  37326. MCGA      640x400 text-320x200 graphics (256 cols)
  37327. VGA       720x400 text-640x480 graphics (16 cols)*
  37328. 8514     1024x768 text/graphics (256 cols)
  37329. XGA      1024x768 text/graphics (256 cols)
  37330. *  More colors available from 3rd-party vendors.
  37331.  
  37332.                 VESA STANDARDS
  37333.                  (Super VGA)
  37334.           640x480 ┐
  37335.           800x600 │ text/graphics in 16, 256,
  37336.          1024x768 │  32K, 64K and 16M colors
  37337.         1280x1024 ┘
  37338.  
  37339.    Note: High-end graphics systems provide
  37340. resolutions up to 2000x2000 pixels.
  37341.  
  37342.  
  37343.  
  37344.                      PRINTERS
  37345. There are hundreds of printer models that work with
  37346. PCs from dot matrix to ink jet to laser printers
  37347. and most of them plug into the PC's parallel port.
  37348. Printing text files directly from DOS works with
  37349. all printers, but in order to select fonts,
  37350. boldface, underline and other print attributes, the
  37351. application must support the printer.
  37352.  
  37353.    Word processing, desktop publishing, CAD and any
  37354. other package that offers full-featured printing,
  37355. provides drivers for the popular printers.  These
  37356. drivers are selected by the user when installing
  37357. the program, and fonts installed for one
  37358. application are often not sharable by another.
  37359.  
  37360.    One of the significant advantages of Windows is
  37361. that once the printer installation has been
  37362. performed for Windows, every Windows application
  37363. can use all the installed fonts.  All Windows
  37364. applications use the print services in Windows to
  37365. do their printing.  Once products such as
  37366. LaserMaster's WinJet system, which extends Windows'
  37367. printing capabilities, is hooked into Windows, then
  37368. all applications use it.  In either case, Windows
  37369. provides a single, central facility for managing
  37370. all the installed fonts and doing the printing.
  37371.  
  37372.  
  37373.  
  37374.                      KEYBOARDS
  37375. The original PC keyboard used an awkward return and
  37376. left shift key placement.  Finally corrected on the
  37377. AT keyboard, the backspace key was made harder to
  37378. reach.  Then came the Enhanced keyboard with a host
  37379. of relocated keys, making it impossible to assign
  37380. function keys intelligently.  What was easy to
  37381. reach on one is hard to reach on the other.  Only a
  37382. few keyboards, such as Northgate's Omnikey 102,
  37383. dare to be different and incorporate the best
  37384. features of both.
  37385.  
  37386.    Some laptop keyboards are worse than the first
  37387. PC keyboards, placing often-used Ctrl and Alt keys
  37388. in hard to reach locations and forcing users to
  37389. press the Fn key for commonly-used functions.
  37390. Touch typists beware!
  37391.  
  37392.  
  37393.  
  37394.                    FLOPPY DISKS
  37395. The most common floppy is the 360KB, 5.25" disk
  37396. introduced soon after the first IBM PC.  Later, the
  37397. AT model introduced the 1.2 megabyte floppy.  The
  37398. 1.2MB drives can read and write the 360KB disks,
  37399. but earlier models of the drive cannot be used to
  37400. format 360KB disks.
  37401.  
  37402.    IBM introduced the 720KB, 3.5" microfloppy on
  37403. its Convertible laptop, then doubled the capacity
  37404. to 1.44MB with the PS/2 line.  Due to their greater
  37405. capacity and convenience, the 3.5" floppies have
  37406. been retrofitted to many machines and have become
  37407. the medium of choice.  1.44MB drives can read,
  37408. write and format 720KB disks.
  37409.  
  37410.    Newer IBM models include the extra-high density
  37411. 2.88MB floppy drives, compatible with the 1.44MB
  37412. disks.
  37413.  
  37414.             FLOPPY DISK FORMATS
  37415.  
  37416.      360KB 5.25" Low density (Double Density)
  37417.      1.2MB 5.25" High density
  37418.  
  37419.      720KB  3.5" Low density (Double Density)
  37420.     1.44MB  3.5" High density
  37421.     2.88MB  3.5" Extra-high density
  37422.  
  37423.  
  37424.  
  37425.                     HARD DISKS
  37426. Non-removable, hard disks for PCs are available
  37427. with storage capacities from 40MB to 2GB and above,
  37428. although buying a system with less than an 80MB
  37429. hard disk may be shortsighted, considering the low
  37430. cost of today's drives.  Applications are getting
  37431. larger and are using more and more of the hard disk
  37432. all the time.
  37433.  
  37434.    There have been several hard disk interface
  37435. standards used for PCs, including MFM, RLL, ESDI,
  37436. IDE and SCSI (see hard disk).  Today, most hard
  37437. drives sold with PCs are IDE and SCSI.  It depends
  37438. on the controller (expansion board) whether or not
  37439. another hard disk interface type can co-exist in
  37440. the PC.  In some cases, IDE and SCSI drives can co-
  37441. exist, in others they cannot.
  37442.  
  37443.    The IDE host adapter (expansion board) that
  37444. plugs into a PC can generally control two IDE hard
  37445. disks.  Installing the second IDE hard disk on a
  37446. reasonably-new PC is not complicated (see IDE~).
  37447.  
  37448.    Since most hard disks are not removable, the
  37449. low-level physical format of one drive has no
  37450. bearing on that of another in a different machine.
  37451. For example, two computers can be cabled together
  37452. and files can be transferred from the IDE hard disk
  37453. of one PC to the SCSI disk of another.  The hard
  37454. disk controllers are reading and writing their
  37455. disks according to their own technology.
  37456.  
  37457.    Removable disk drives and Bernoulli disks
  37458. provide the convenience of transportability and
  37459. unlimited amounts of storage, although each drive
  37460. holds only one disk module at a time.  Cartridges
  37461. come in 40MB and higher capacities, and optical
  37462. disks hold up to 600MB and more.  Each cartridge is
  37463. of a proprietary design and can be inserted only
  37464. into the drive it is designed for.
  37465.  
  37466.    As storage capacity grows, so does performance.
  37467. Disk access times run from 9 milliseconds (fast) to
  37468. 100 ms (slow).
  37469.  
  37470.  
  37471.  
  37472.                       SUMMARY
  37473. First attempts at cloning the IBM PC were not all
  37474. successful.  From 1982 to 1985, there were a lot of
  37475. "almost compatible" PCs.  However, as soon as the
  37476. part of the operation system known as the ROM BIOS
  37477. was successfully cloned and made commercially
  37478. available, true compatibles appeared in abundance.
  37479.  
  37480.    Today, you can replace floppies, hard disks and
  37481. video displays, add a scanner, CD ROM or other
  37482. device without too much difficulty.  In general, PC
  37483. components are interchangeable, especially if you
  37484. have a newer PC.  Expansion cards are easily taken
  37485. out and plugged in, and an entire motherboard can
  37486. be replaced with a faster one (from a different
  37487. vendor) in about a half hour.
  37488.  
  37489.    The problems come when you add a second or third
  37490. device and run into a conflict with an existing one
  37491. (see PC conflicts).  In addition, having to modify
  37492. DOS's infamous AUTOEXEC.BAT and CONFIG.SYS
  37493. configuration files causes every novice to flinch
  37494. in the beginning.
  37495.  
  37496.    Conflicts aside, the PC has become a commodity
  37497. item, winding its way onto the shelves of a wide
  37498. variety of retail outlets.  This is a testimonial
  37499. to the power of a standard.
  37500.  
  37501.    Today, most PCs run most software and work with
  37502. most plug-in boards, but there are always
  37503. exceptions.  With the myriads of adapters and
  37504. applications available for the PC, one device,
  37505. application, TSR or utility can always conflict
  37506. with another.  The way to guarantee that something
  37507. works is to try it.  However, this has been true
  37508. since day one in the computer business.
  37509.  
  37510.    Nevertheless, if all this hasn't confused the
  37511. life out of you...  Good Luck and Happy Computing!
  37512.  
  37513.  
  37514. PC-8
  37515. Symbol set that contains the extended ASCII
  37516. characters of the IBM PC.
  37517.  
  37518.  
  37519. PC board
  37520. See printed circuit board.
  37521.  
  37522.  
  37523. PC bus
  37524. Bus architecture used in first-generation IBM PCs
  37525. and XTs.  It refers to the original 8-bit bus,
  37526. which accepted only 8-bit expansion boards.  In
  37527. 286s and up, it was superseded by the 16-bit AT
  37528. bus, later known as the ISA bus.  Contrast with
  37529. ISA, EISA and Micro Channel.
  37530.  
  37531.  
  37532. PC card
  37533. (1) Memory card, I/O card or memory and I/O card.
  37534. The "PC Card" logo refers to PCMCIA Version 2.0 and
  37535. JEIDA Version 4.1, compatible standards as of late
  37536. 1991.
  37537.  
  37538. (2) Expansion board for a PC.
  37539.  
  37540.  
  37541. PC color codes
  37542. Following are the color numbers for the 16
  37543. foreground and eight background colors in text
  37544. mode.  Foreground and background numbers are added
  37545. together; for example, white text on a red
  37546. background is 79.  To blink the text, add 128.
  37547.  
  37548.    ┌ Number────────┐
  37549.    │     Color     │
  37550.   BACKGROUND  FOREGROUND
  37551.     0  Black       0
  37552.    16  Blue        1
  37553.    32  Green       2
  37554.    48  Cyan        3
  37555.    64  Red         4
  37556.    80  Magenta     5
  37557.    96  Brown       6
  37558.   112  Light gray  7
  37559.  
  37560.   FOREGROUND ONLY
  37561.    8  Dark gray
  37562.    9  Light blue
  37563.   10  Light green
  37564.   11  Light cyan
  37565.   12  Light red
  37566.   13  Light magenta
  37567.   14  Yellow
  37568.   15  White
  37569.  
  37570.   128  Blinking
  37571.  
  37572.  
  37573. PC conflicts
  37574. When adding new peripherals, such as a scanner, CD
  37575. ROM, sound card, etc., to your ISA-bus PC, the new
  37576. plug-in board may conflict with a setting of an
  37577. existing board.  If you're adding your first or
  37578. even second device to a basic system, you may have
  37579. no conflicts, but as you add more, the chances are
  37580. greater.
  37581.  
  37582.    The reason for conflicts is that PCs use the
  37583. three following ways to transfer signals to a
  37584. peripheral device, and the settings associated with
  37585. these methods are not entirely standardized.
  37586.  
  37587.         1. IRQ
  37588.         2. I/O address (port address)
  37589.         3. memory address
  37590.  
  37591.    Most peripherals use an IRQ and an I/O address.
  37592. Many use a memory address.  When you install a new
  37593. board in your PC, you MUST read the installation
  37594. manual in order to find out what the initial
  37595. settings are and how to change them if necessary.
  37596. If a new board uses the same setting as an existing
  37597. board, it won't work properly or at all.  Or, it
  37598. will work and the old one won't, or both won't
  37599. work.
  37600.  
  37601.    ┌───────────────────────────────────────┐
  37602.    │ Note: PCs that use the EISA and Micro │
  37603.    │ Channel buses avoid many of these     │
  37604.    │ conflicts, because the boards are     │
  37605.    │ self configuring.  A setup program is │
  37606.    │ run when installing an EISA or Micro  │
  37607.    │ Channel expansion board.              │
  37608.    └───────────────────────────────────────┘
  37609.  
  37610.                     Keep a List
  37611. If you plan on installing several peripherals, it's
  37612. a good idea to write down the status of each board
  37613. you install.  Utility programs, such as MSD.EXE,
  37614. which comes with Windows, and Quarterdeck's
  37615. Manifest, which comes with QEMM, will help you
  37616. identify most current settings, but not all of
  37617. them.
  37618.  
  37619.    Make a chart like the one below and keep it
  37620. handy:
  37621.  
  37622.       Device     IRQ  I/O  Memory address
  37623.    ┌────────────┬───┬─────┬────────────┐
  37624.    │ COM1       │   │     │            │
  37625.    │ COM2       │   │     │            │
  37626.    │ LPT1       │   │     │            │
  37627.    │ scanner    │   │     │            │
  37628.    │ CD ROM     │   │     │            │
  37629.    │ etc.       │   │     │            │
  37630.  
  37631.  
  37632.               IRQ (Interrupt Request)
  37633. An interrupt is a method of signalling the computer
  37634. for attention.  There are 16 IRQ lines in a PC.
  37635. Older XTs have only eight.  If the device uses an
  37636. interrupt, it must use a unique IRQ line.  IRQ
  37637. settings are changed by setting DIP switches or
  37638. changing jumpers on the board itself or by running
  37639. a setup program.
  37640.  
  37641.    Following are common IRQ settings as reported by
  37642. Microsoft's MSD.EXE utility:
  37643.  
  37644.     0 - System timer
  37645.     1 - Keyboard
  37646.     2 - Connects to IRQ 9
  37647.     3 - COM2, COM4
  37648.     4 - COM1, COM3
  37649.     5 - LPT2
  37650.     6 - Floppy disk
  37651.     7 - LPT1
  37652.     8 - Realtime clock
  37653.     9 - Redirected IRQ2
  37654.    10 -
  37655.    11 -
  37656.    12 -
  37657.    13 - Math coprocessor
  37658.    14 - Hard disk
  37659.    15 - 
  37660.  
  37661.                     I/O Address
  37662. The I/O address, or port address, is one way a
  37663. peripheral device is identified, or addressed, from
  37664. another.  The addresses are numbered in hex; for
  37665. example:
  37666.                    280h
  37667.                    290h
  37668.                    2A0h
  37669.  
  37670.    Like IRQs, they are set with DIP switches or
  37671. jumpers on the board, or possibly by running a
  37672. setup program.  If you change settings, you may
  37673. have to identify that change elsewhere, such as by
  37674. changing a parameter in a device= line in the
  37675. CONFIG.SYS file.  Read the manual for your new
  37676. device.  There is no other source for that kind of
  37677. information.
  37678.  
  37679.    If you change I/O addresses and still have a
  37680. problem, try an address that is one or two numbers
  37681. apart on the list.  For example, if one board is
  37682. set to 280h and another at 290h, change 280h to
  37683. 270h or 260h and try again.  For details on this
  37684. technology, see PC I/O addressing.
  37685.  
  37686.  
  37687.                   Memory Address
  37688. A peripheral device often requires a block of upper
  37689. memory (between 640K-1M) for transferring data,
  37690. which must be reserved for its exclusive use.  Some
  37691. common devices, such as VGA video, use fixed areas
  37692. in upper memory that are automatically reserved.
  37693. With other devices, you have to find an unused
  37694. block in this area (for a diagram, see PC memory
  37695. map).
  37696.  
  37697.    That's why you'll find a number of memory
  37698. addresses to select, typically in the C800h to
  37699. F000h range (800-960K) so that you can hopefully
  37700. find an unused block.  Addresses are usually given
  37701. as beginning and ending address in hex; for
  37702. example:
  37703.              C800-CFFF
  37704.              D000-D7FF
  37705.              D800-DFFF
  37706.  
  37707.    When a block is chosen, it is also necessary to
  37708. inform your memory manager not to load other
  37709. drivers or TSRs into it.  This may be done by a
  37710. setup program or you may have to do it yourself by
  37711. adding an "exclude" to the line in CONFIG.SYS that
  37712. loads the memory manager.  For example, EMM386.EXE
  37713. is the memory manager in DOS 5 and Windows.  To
  37714. exclude the E800-EFFF block, the x= parameter is
  37715. added to the device= line as follows:
  37716.  
  37717.      device=emm386.exe noems x=e800-efff
  37718.  
  37719.    See DOS EMM386.EXE for more on the above syntax.
  37720. For other memory managers, such as QEMM and 386MAX,
  37721. a similar "exclude" parameter is also used.
  37722.  
  37723.    If you use Windows, an "exclude" line is also
  37724. added to the [386Enh] section in the SYSTEM.INI
  37725. file; for example:
  37726.  
  37727.             EMMExclude=e800-efff
  37728.  
  37729.    If you later change the board to another memory
  37730. area, both CONFIG.SYS and SYSTEM.INI must be
  37731. updated.
  37732.  
  37733.                       Summary
  37734. You MUST read the installation manual that comes
  37735. with your peripheral.  Each type of board is
  37736. configured differently.  The first time you install
  37737. a new board, fill out the chart suggested above.
  37738. It will save you headaches later!
  37739.  
  37740.  
  37741. PC display modes
  37742. Following are the resolutions and mode numbers for
  37743. the IBM, VESA and Hercules display standards.
  37744.  
  37745. ┌─ Mode number
  37746. │           colsXrows text Colors or
  37747. │ Resolution  or graphics  gray scale (gray)
  37748. └─┐
  37749.      CGA
  37750.   0  320x200  40x25 txt  16 gray
  37751.   1  320x200  40x25 txt  16
  37752.   2  640x200  80x25 txt  16 gray
  37753.   3  640x200  80x24 txt  16
  37754.   4  320x200  graphics    4
  37755.   5  320x200  graphics    4 gray
  37756.   6  640x200  graphics    2
  37757.  
  37758.      EGA
  37759.   0  320x350  40x25 txt  16 gray
  37760.   1  320x350  40x25 txt  16
  37761.   2  640x350  80x25 txt  16 gray
  37762.   3  640x350  80x25 txt  16
  37763.   7  720x350  80x25 txt  mono
  37764.  13  320x200  graphics   16
  37765.  14  640x200  graphics   16
  37766.  15  640x350  graphics    2
  37767.  16  640x350  graphics   16
  37768.  
  37769.      MCGA
  37770.   0  320x400  40x25 txt  16 gray
  37771.   1  320x400  40x25 txt  16
  37772.   2  640x400  80x25 txt  16 gray
  37773.   3  640x400  80x25 txt  16
  37774.  17  640x480  graphics   mono
  37775.  19  320x200  graphics   256
  37776.  
  37777.      VGA
  37778.   0  360x400  40x25 txt  16 gray
  37779.   1  360x400  40x25 txt  16
  37780.   2  720x400  80x25 txt  16 gray
  37781.   3  720x400  80x25 txt  16
  37782.   7  720x400  80x25 txt  mono
  37783.  18  640x480  graphics   16
  37784.  
  37785.      VESA VBE Standards (Super VGA)
  37786.                      Video
  37787.              Colors RAM used
  37788. 256  640x400   256   250K
  37789. 257  640x480   256   300K
  37790. 258  800x600    16   234K
  37791. 259  800x600   256   469K
  37792. 260  1024x768   16   384K
  37793. 261  1024x768  256   768K
  37794. 262  1280x1024  16   640K
  37795. 263  1280x1024 256  1280K
  37796. 264   80x60 text     9.3K
  37797. 265  132x25 text     6.4K
  37798. 266  132x43 text    11.1K
  37799. 267  132x50 text    12.9K
  37800. 268  132x60 text    15.5K
  37801. 269  320x200   32K   125K
  37802. 270  320x200   64K   125K
  37803. 271  320x200   16M   188K
  37804. 272  640x480   32K   600K
  37805. 273  640x480   64K   600K
  37806. 274  640x480   16M   900K
  37807. 275  800x600   32K   938K
  37808. 276  800x600   64K   938K
  37809. 277  800x600   16M  1406K
  37810. 278  1024x768  32K  1536K
  37811. 279  1024x768  64K  1536K
  37812. 280  1024x768  16M  2304K
  37813. 281  1280x1024 32K  2560K
  37814. 282  1280x1024 64K  2560K
  37815. 283  1280x1024 16M  3840K
  37816.  
  37817.     Number   Pixel Bits
  37818.   of colors   R  G  B
  37819.      32K      5  5  5
  37820.      64K      5  6  5
  37821.      16M      8  8  8
  37822.  
  37823.      XGA
  37824.   640x480  graphics   256 cols
  37825.   640x480  graphics   64K cols
  37826.   1024x768 graphics   256 cols
  37827.  
  37828.      Hercules
  37829.   720x348  txt/graphics  mono
  37830.  
  37831.  
  37832. PC-DOS
  37833. DOS operating system from Microsoft supplied by IBM
  37834. for its PCs.  Almost identical to MS-DOS for non-
  37835. IBM PCs, both versions are called DOS.
  37836.  
  37837.  
  37838. PC EXPO
  37839. Trade show for resellers and corporate PC buyers
  37840. held in the summer (New York) and fall (Chicago).
  37841. It started in New York in 1983 with 120 exhibitors
  37842. and drew 9,600 attendees.  In 1991, it had 728
  37843. exhibitors and 75,000 attendees.  Sponsored by
  37844. Bruno Blenheim Inc., 385 Sylvan Ave., Englewood
  37845. Cliffs, NJ 07632, 800/829-3976.  1993 schedule is
  37846. 6/29-7/1 and 10/19-21.
  37847.  
  37848.  
  37849. PC I/O addressing
  37850. I/O addresses, or port addresses, on x86
  37851. architecture is a common method used to address the
  37852. controller boards of peripheral devices.  The other
  37853. method is memory-mapped peripherals, in which a
  37854. block of memory in the UMA is reserved for a
  37855. device, such as a video card.
  37856.  
  37857.    There is 64K of address space for I/O addresses,
  37858. although typically less than 1K is used.  Each
  37859. board that uses an I/O address contains a few bytes
  37860. of memory (16, 32, etc.) that have a default
  37861. address range and one or more alternate addresses
  37862. to resolve conflicts with other boards.  This
  37863. physically winds up as a bunch of tiny memory banks
  37864. scattered over different devices.  As long as each
  37865. one is set to a different address, the CPU can
  37866. signal one device from another.
  37867.  
  37868.    An I/O address operation takes place as follows.
  37869. If a program needs to send a byte to the serial
  37870. port, it issues an OUT instruction to the CPU with
  37871. the address of that serial port.  The CPU notifies
  37872. the address bus to activate the I/O space, not
  37873. regular memory, and the address bus signals the
  37874. appropriate byte location on the board.  The CPU
  37875. then sends the data character over the data bus to
  37876. that memory location.
  37877.  
  37878.    I/O and memory addressing are often used in
  37879. conjunction in which control instructions are
  37880. passed via the I/O space and the data is passed and
  37881. buffered via memory.
  37882.  
  37883.  
  37884. PC keyboard
  37885. Keyboard introduced with the IBM PC that provides a
  37886. dual-function keypad for numeric entry and cursor
  37887. movement.  It was severely criticized for its non-
  37888. standard shift key placement, which was corrected
  37889. with the AT keyboard.  Regardless of key placement,
  37890. users often praise the feel of IBM keyboards.
  37891.  
  37892.  
  37893. PC LAN
  37894. (1) Network of IBM or IBM-compatible PCs.
  37895.  
  37896. (2) Network of any variety of personal computers.
  37897.  
  37898.  
  37899. PC memory card
  37900. See memory card.
  37901.  
  37902.  
  37903. PC memory map
  37904. The following chart shows how the first megabyte of
  37905. RAM is used in a PC:
  37906.  
  37907.      Address    │                     │
  37908. 11000:0000 1088K├─────────────────────┤ Extended
  37909.                 │HMA(high memory area)│  Memory
  37910. 10000:0000 1024K├───────────┬─────────┤------------
  37911.                 │PC ROM BIOS│PS/2     │
  37912.  F000:0000  960K├───────────┤ROM BIOS │
  37913.                 │           │& VGA ROM│
  37914.  E000:0000  896K│ Available └─────────┤ Top 384K
  37915.                 │ for drivers and     │ of the
  37916.  D000:0000  832K│   EMS page frame    │ first
  37917.  C800:0000  800K├─────────────────────┤ megabyte
  37918.                 │  EGA, VGA ROM BIOS  │ of RAM is
  37919.  C000:0000  768K├───────────┬─────────┤ called the
  37920.                 │    Free   │         │ UMA (upper
  37921.  BC00:0000  752K├───────────┤         │ memory area
  37922.                 │ CGA       │         │ made up
  37923.                 │ Graphics  │Hercules │ of UMBs
  37924.                 │ CGA, EGA, │Graphics │ (upper
  37925.                 │ VGA Text  │         │ memory
  37926.  B800:0000  736K├───────────┤         │ blocks)
  37927.                 │    Free   │         │
  37928.  B400:0000  720K├───────────┤         │
  37929.                 │  MDA RAM  │         │
  37930.  B000:0000  704K├───────────┴─────────┤
  37931.                 │EGA, VGA Graphics RAM│
  37932.  A000:0000  640K├─────────────────────┤------------
  37933.                 │    Conventional     │
  37934.                 │       Memory        │ Lower 640K
  37935.                 │                     │ is used by
  37936.                 │                     │ DOS and
  37937.                 │                     │ user
  37938.                 │                     │ programs.
  37939.                 │                     │
  37940.                 │                     │
  37941.  
  37942.                 │ DOS and COMMAND.COM │
  37943.                 │  Interrupt vectors  │
  37944.               0K└─────────────────────┘
  37945.  
  37946.  
  37947.  
  37948. PC-MOS/386
  37949. Mmultiuser PC operating system from The Software
  37950. Link, Inc., Norcross, GA.  It runs most standard
  37951. DOS applications as well as applications written
  37952. for the 386's Protected Mode.
  37953.  
  37954.  
  37955. PC network
  37956. (1) Network of IBM and/or IBM-compatible PCs.
  37957.  
  37958. (2) Network of any variety of personal computers.
  37959.  
  37960. (3) (PC Network)  First PC LAN from IBM introduced
  37961. in 1984.  It inaugurated the NetBIOS interface and
  37962. uses the CSMA/CD access method.  Token Ring support
  37963. was added later.  See MS-Net.
  37964.  
  37965.  
  37966. PC Paintbrush
  37967. PC paint program from ZSoft Corp., Marietta, GA,
  37968. that is widely used and has set an industry
  37969. standard graphics format.  Its PCX raster graphics
  37970. format is generated and accepted by many graphics,
  37971. word processing and desktop publishing programs.
  37972.  
  37973.  
  37974. PC Tools
  37975. Comprehensive package of PC utilities from Central
  37976. Point Software, Beaverton, OR, that includes a DOS
  37977. shell (PC Tools Desktop) as well as antivirus, file
  37978. management, communications, disk caching, backup,
  37979. data compression and data recovery utilities.
  37980.  
  37981.  
  37982. PCB
  37983. See printed circuit board.
  37984.  
  37985.  
  37986. PCI
  37987. (Peripheral Component Interconnect)  PC local bus
  37988. from Intel that connects up to 10 peripherals,
  37989. supports 32- and 64-bit data paths and allows bus
  37990. mastering.  Final specs are due in 1993.
  37991.  
  37992.  
  37993. PCjr
  37994. (PC junior)  IBM's first home computer introduced
  37995. in 1983.  Its original keyboard was unsuitable for
  37996. typing, but adequate keyboards were later added.
  37997. It was discontinued in 1985.
  37998.  
  37999.  
  38000. PCL
  38001. (Printer Control Language)  Command language for
  38002. the HP LaserJet printers.  It has become a de facto
  38003. standard used in many printers and typesetters.
  38004. PCL Level 5, introduced with the LaserJet III in
  38005. 1990, also supports Compugraphic's Intellifont
  38006. scalable fonts.
  38007.  
  38008.  
  38009. PCM
  38010. (1) (Pulse Code Modulation)  Technique for
  38011. digitizing speech by sampling the sound waves and
  38012. converting each sample into a binary number.  It
  38013. uses waveform coding that samples a 4KHz bandwidth
  38014. 8,000 times a second.  Each sample is an 8 bit
  38015. number, resulting in 64K bits of data per second.
  38016. See ADPCM.
  38017.  
  38018. (2) (Plug Compatible Manufacturer)  Organization
  38019. that makes a computer or electronic device that is
  38020. compatible with an existing machine.
  38021.  
  38022.  
  38023. PCMCIA
  38024. (Personal Computer Memory Card International
  38025. Association)  Organization of U.S. and Japanese
  38026. companies set up to standardize memory cards.  See
  38027. PC card.
  38028.  
  38029.  
  38030. PCradio
  38031. IBM laptop designed for mobile use.  It is a
  38032. ruggedized machine that provides cellular, wireless
  38033. data radio (Ardis) and modem communications.
  38034.  
  38035.  
  38036. PCTE
  38037. (Portable Common Tool Environment)  ECMA standard
  38038. for exchanging data between CASE tools.  See CDIF.
  38039.  
  38040.  
  38041. PCX
  38042. Widely-used raster graphics file format developed
  38043. by Zsoft Corp., Marietta, GA, that handles
  38044. monochrome, 2-bit, 4-bit, 8-bit and 24-bit color
  38045. and uses RLE to achieve compression ratios of
  38046. approximately 1.1:1 to 1.5:1.  Images with large
  38047. blocks of solid colors compress best under the RLE
  38048. method.
  38049.  
  38050.  
  38051. PD software
  38052. See public domain software.
  38053.  
  38054.  
  38055. PDA
  38056. (Personal Digital Assistant)  Handheld computer
  38057. that serves an an organizer, electronic book or
  38058. note taker and includes features such as pen-based
  38059. entry and wireless transmission to a cellular
  38060. service or desktop system.
  38061.  
  38062.  
  38063. PDES
  38064. (Product Data Exchange Specification)  Standard
  38065. format for exchanging data between advanced CAD and
  38066. CAM programs.  It describes a complete product,
  38067. including the geometric aspects of the images as
  38068. well as manufacturing features, tolerance
  38069. specifications, material properties and finish
  38070. specifications.  See IGES.
  38071.  
  38072.  
  38073. PDIP
  38074. (Plastic DIP)  Common type of DIP made of plastic.
  38075.  
  38076.  
  38077. PDL
  38078. See page description language.
  38079.  
  38080.  
  38081. PDP
  38082. (Programmed Data Processor)  Minicomputer family
  38083. from Digital that started with the 18-bit PDP-1 in
  38084. 1959.  Its $120,000 price was much less than the
  38085. million dollar machines of the time and 50 units
  38086. were built.
  38087.  
  38088.    In 1965, Digital legitimized the minicomputer
  38089. industry with the PDP-8, which sold for about
  38090. $20,000.  By the late 1970s, the PDP-8 processor
  38091. was put on a single chip and used in DECmate
  38092. workstations.
  38093.  
  38094.    Other PDPs were built, including 12-, 18- and
  38095. 36-bit machines, the larger ones evolving into
  38096. DECsystem models.
  38097.  
  38098.    In 1970, Digital introduced the 16-bit PDP-11,
  38099. which became the most widely used minicomputer with
  38100. over 50,000 systems sold.  The PDP series was
  38101. followed by the VAX series in 1977; however, PDP-
  38102. 11s are still made.
  38103.  
  38104.  
  38105. PE
  38106. (1) (Phase Encoding)  Early magnetic encoding
  38107. method used on 1600bpi tapes in which a 1 is an up
  38108. transition and a 0 is a down transition in the
  38109. center of the bit cell.
  38110.  
  38111. (2) (Processing Element)  One of multiple CPUs in a
  38112. parallel processing system.
  38113.  
  38114. (3) (Professional Engineer)  Engineering degree.
  38115.  
  38116.  
  38117. PE format
  38118. (Portable Executable format)  Win32 file format for
  38119. executable programs (EXEs and DLLs) supported under
  38120. Windows 3.1 Enhanced Mode (Win32s) and Windows NT.
  38121.  
  38122.  
  38123. peek/poke
  38124. Instructions that view and alter a byte of memory
  38125. by referencing a specific memory address.  Peek
  38126. displays the contents; poke changes it.
  38127.  
  38128.  
  38129. peer
  38130. In communications, a functional unit that is on the
  38131. same protocol layer as another.
  38132.  
  38133.  
  38134. peer-to-peer communications
  38135. Communications in which both sides have equal
  38136. responsibility for initiating, maintaining and
  38137. terminating the session.  Contrast with master-
  38138. slave communications, in which the host controls
  38139. everything and determines which users can initiate
  38140. which sessions.  If the host were programmed to
  38141. allow all users to initiate all sessions, it would
  38142. look like a peer-to-peer system to the user.
  38143.  
  38144.  
  38145. peer-to-peer network
  38146. Network that allows users access to data on all
  38147. workstations or computers in the network.
  38148. Dedicated file servers may be used, but are not
  38149. required.  In today's environments, a peer-to-peer
  38150. network often implies peer-to-peer communications,
  38151. but peer-to-peer communications does not imply a
  38152. peer-to-peer network.  Downright confusing.
  38153.  
  38154.  
  38155. pel
  38156. Same as pixel.
  38157.  
  38158.  
  38159. pen-based computing
  38160. Using a stylus to enter hand writing and marks into
  38161. a computer.  See gesture recognition.
  38162.  
  38163.  
  38164. pen plotter
  38165. See plotter.
  38166.  
  38167.  
  38168. Pen Windows
  38169. Extension to Windows that allows pen-based
  38170. computing.
  38171.  
  38172.  
  38173. PenPoint
  38174. Operating system from Go Corp., Foster City, CA,
  38175. that provides a stylus (pen) interface for hand-
  38176. written input.  It uses a DOS-compatible file
  38177. system, but does not run DOS applications.  The
  38178. direction, speed and order of the user's pen
  38179. strokes is analyzed for recognition.  See NUI.
  38180.  
  38181.  
  38182. Pentium
  38183. Successor to the 486 from Intel.  Originally to be
  38184. called the 586 and code named P5, it refers to the
  38185. Pentium CPU chip or the PC that uses it.  It runs
  38186. about twice as fast as a 66MHz 486, and its
  38187. floating point operations are up to four times as
  38188. fast as a 486.  Although its integer performance
  38189. rivals major RISC-based CPUs (Alpha, HP-PA, MIPS,
  38190. SPARC, etc.), its floating point performance is
  38191. generally slower.
  38192.  
  38193.    Pentium PCs will be initially used as servers,
  38194. CAD workstations and for process-intensive
  38195. applications.  However, today's leading edge
  38196. technology always becomes tomorrow's entry level
  38197. machine.
  38198.  
  38199.    The P24T is the code name for a scaled-down
  38200. Pentium that will be used as a 486 upgrade on
  38201. motherboards that have the required socket.
  38202.  
  38203.  
  38204.             Pentium CPU Technical Specs
  38205. 32-bit multitasking microprocessor in a 273-pin PGA
  38206. package.  Same registers and operational modes as
  38207. the 386 (see 386).  Uses RISC design techniques and
  38208. obtains its speed from a dual pipeline architecture
  38209. that executes several instructions in one clock
  38210. cycle.  It uses a 64-bit internal bus compared to
  38211. 32-bits on the 486.  It contains 3.1 million
  38212. transistors.
  38213.  
  38214.  
  38215. PEP
  38216. High-speed modem protocol from Telebit Corp.,
  38217. Sunnyvale, CA, suited for cellular phone use.
  38218.  
  38219.  
  38220. PEPPER board
  38221. Family of high-resolution graphics display boards
  38222. for PCs from Number Nine Computer Corp., Lexington,
  38223. MA.
  38224.  
  38225.  
  38226. peripheral
  38227. Any hardware device connected to a computer, such
  38228. as a monitor, keyboard, printer, plotter, disk or
  38229. tape drive, graphics tablet, scanner, joy stick,
  38230. paddle and mouse.
  38231.  
  38232.  
  38233. peripheral controller
  38234. See control unit (2).
  38235.  
  38236.  
  38237. permanent font
  38238. (1) A soft font that is kept in the printer's
  38239. memory until the printer is turned off.
  38240.  
  38241. (2) Same as internal font.
  38242.  
  38243.  
  38244. permanent memory
  38245. Same as non-volatile memory.
  38246.  
  38247.  
  38248. permutation
  38249. One possible combination of items out of a larger
  38250. set of items.  For example, with the set of numbers
  38251. 1, 2 and 3, there are six possible permutations:
  38252. 12, 21, 13, 31, 23 and 32.
  38253.  
  38254.  
  38255. perpendicular recording
  38256. See vertical recording.
  38257.  
  38258.  
  38259. persistence
  38260. In a CRT, the time a phosphor dot remains
  38261. illuminated after being energized.  Long-
  38262. persistence phosphors reduce flicker, but generate
  38263. ghost-like images that linger on screen for a
  38264. fraction of a second.
  38265.  
  38266.  
  38267. persistent link
  38268. See hot link.
  38269.  
  38270.  
  38271. personal computer
  38272. Synonymous with microcomputer, a computer that
  38273. serves one user.  It is used at home and in the
  38274. office for almost all applications traditionally
  38275. performed on larger computers.
  38276.  
  38277.    With the addition of a modem, it becomes a
  38278. terminal, capable of retrieving information from
  38279. other computers and online services worldwide.
  38280.  
  38281.    There are a variety of personal computers on the
  38282. market, priced from $300 to over $10,000.  Size is
  38283. based on its memory and disk capacity.  Speed is
  38284. based on the CPU that runs it, and output quality
  38285. is based on the resolution of its display screen
  38286. and printer.
  38287.  
  38288.  
  38289.        MAJOR SUPPLIERS OF PERSONAL COMPUTERS
  38290. The personal computer world is overwhelmingly
  38291. dominated by IBM PCs and IBM-compatible PCs.  There
  38292. are hundreds of vendors and thousands of models,
  38293. although all models fall into a handful of
  38294. categories (see PC).
  38295.  
  38296.    The next largest supplier is Apple Computer,
  38297. with its Macintosh family and Apple IIe.  The Apple
  38298. II has been widely used in schools, but is rapidly
  38299. giving way to the Macs.  Macintoshes are popular
  38300. with individuals and are increasingly being
  38301. purchased by large corporations.
  38302.  
  38303.    Both Atari and Commodore continue to carve out a
  38304. niche and are popular as home and small business
  38305. computers.  Each of them has support from software
  38306. vendors providing a rounded supply of applications.
  38307.  
  38308.  
  38309.          THE HISTORY OF PERSONAL COMPUTERS
  38310. The industry began in 1977, when Apple, Radio Shack
  38311. and Commodore introduced the first off-the-shelf
  38312. computers as consumer products.
  38313.  
  38314.    The first machines used an 8-bit microprocessor
  38315. with a maximum of 64K of memory and floppy disks
  38316. for storage.  The Apple II, Atari 500, and
  38317. Commodore 64 became popular home computers, and
  38318. Apple was successful in companies after the
  38319. VisiCalc spreadsheet was introduced.  However, the
  38320. business world was soon dominated by the Z80
  38321. processor and CP/M operating system, used by
  38322. countless vendors in the early 1980s, such as
  38323. Vector Graphic, NorthStar, Osborne and Kaypro.  By
  38324. 1983, hard disks began to show up on these
  38325. machines, but CP/M was soon to be history.
  38326.  
  38327.    In 1981, IBM introduced the PC, an Intel 8088-
  38328. based machine, slightly faster than the genre, but
  38329. with 10 times the memory.  It was floppy-based, and
  38330. its DOS operating system from Microsoft was also
  38331. available for the clone makers (MS-DOS).  The 8088
  38332. was cleverly chosen so that CP/M software vendors
  38333. could convert to it easily.  They did!
  38334.  
  38335.    dBASE II was introduced in 1981 bringing
  38336. mainframe database functions to the personal
  38337. computer level and launching an entire industry of
  38338. compatible products and add-ons.  Lotus 1-2-3 was
  38339. introduced in 1982, and its refined interface and
  38340. combined graphics helped spur sales of the new
  38341. standard.
  38342.  
  38343.    The IBM PC was successfully cloned by Compaq and
  38344. unsuccessfully by others.  However, by the time IBM
  38345. announced the AT in 1984, vendors were effectively
  38346. cloning the PC and, as a group, eventually grabbed
  38347. the majority of the PC market.
  38348.  
  38349.    In 1983, Apple introduced the Lisa, a graphics-
  38350. based machine that simulated the user's desktop.
  38351. Although ahead of its time, Lisa was abandoned for
  38352. the Macintosh in 1984.  The graphics-based desktop
  38353. environment caught on with the Mac, especially in
  38354. desktop publishing, and the graphical interface, or
  38355. "gooey," (GUI) worked its way to the PC world with
  38356. Microsoft Windows, and, eventually Ventura
  38357. Publisher with its GEM interface.
  38358.  
  38359.    In 1986, the Compaq 386 ushered in the first
  38360. Intel 386-based machine.  In 1987, IBM introduced
  38361. the PS/2, its next generation of personal
  38362. computers, which added improved graphics, 3.5"
  38363. floppy disks and an incompatible bus to help fend
  38364. off the cloners.  OS/2, jointly developed by IBM
  38365. and Microsoft, was also introduced to handle the
  38366. new machines, but the early versions didn't catch
  38367. on.
  38368.  
  38369.    In the same year, more powerful Macintoshes were
  38370. introduced, including the Mac SE and Mac II, which
  38371. opened new doors for Apple.
  38372.  
  38373.    In 1989, the PC makers introduced 486-based
  38374. computers, and Apple gave us faster Macs, which it
  38375. has continued to do each year since.
  38376.  
  38377.    In 1990, Microsoft's introduced Windows 3.0,
  38378. which is rapidly catching on as the graphical
  38379. environment for PCs.  Software publishers are
  38380. developing Windows versions of all their products.
  38381.  
  38382.    In 1991, Microsoft and IBM decided to go it
  38383. alone each working on their own version of the
  38384. future PC operating system (IBM's OS/2 2.0 and
  38385. Microsoft's Windows NT).  OS/2 2.0 has been
  38386. moderately successful and Windows NT is still to be
  38387. delivered.
  38388.  
  38389.    1992 was the year of PC price cuts with all
  38390. major suppliers slashing prices to keep in line
  38391. with mail-order vendors.  Prices keep getting
  38392. lower, machines keep getting faster.  In 1993,
  38393. Intel will introduce its Pentium CPU, successor to
  38394. the 486, with nearly 3,000,000 transistors.
  38395.  
  38396.    Inspired by Radio Shack's Model 100 in 1984 and
  38397. ignited by Toshiba and Zenith, the laptop market
  38398. provides a fascinating growth area in personal
  38399. computing.  More circuits are being stuffed into
  38400. less space, providing computing power on the go
  38401. that few would have imagined back in 1977.
  38402.  
  38403.  
  38404.                     THE FUTURE
  38405. The personal computer industry sprang up without
  38406. any planning.  All of a sudden, it was there.
  38407. Machines were bought to solve individual problems,
  38408. such as automating a budget or typing a letter.
  38409.  
  38410.    However, in large organizations, the real data
  38411. exists in the mainframe, and it doesn't make sense
  38412. to have an employee retype the mainframe reports
  38413. into the micro in order to analyze and manipulate
  38414. it.  Personal computers can serve as invaluable
  38415. tools for the user when they are designed into the
  38416. fabric of the organization.  The major issue of the
  38417. 1990s is to tie them together in LANs and
  38418. interconnect them with the company's minis and
  38419. mainframes.
  38420.  
  38421.    Fast personal computers are changing the
  38422. marketplace.  Not only do they begin to compete
  38423. with minicomputer workstations, but, networks of
  38424. these machines are now being installed for
  38425. applications that were previously relegated to
  38426. minis and mainframes.
  38427.  
  38428.    These high-powered desktop computers will
  38429. encourage the development of more artificial
  38430. intelligence applications that are the backbone of
  38431. the next computing generation.  By the turn of the
  38432. century, you should be able to talk to your
  38433. computer as easily as typing on it.
  38434.  
  38435.    As stand-alone machines, personal computers have
  38436. placed creative capacity into the hands of an
  38437. individual that would have cost millions of dollars
  38438. less than 20 years ago.  It slowly but surely is
  38439. shifting the balance of power from the large
  38440. company to the small, from the elite to the masses,
  38441. from the wealthy to individuals of modest means.
  38442. The personal computer has truly revolutionized the
  38443. computer industry and the world.
  38444.  
  38445.  
  38446. personal workstation
  38447. Same as personal computer or workstation.
  38448.  
  38449.  
  38450. PET computer
  38451. (Personal Electronic Transaction computer)  CP/M
  38452. and floppy disk-based personal computer introduced
  38453. in 1977 by Commodore.  It was one of the three
  38454. first personal computers.
  38455.  
  38456.  
  38457. PFS:First Choice
  38458. Integrated software package for PCs from Spinnaker
  38459. Software Corp., Cambridge, MA, that provides word
  38460. processing, database, spreadsheet, graphics and
  38461. communications capabilities.
  38462.  
  38463.  
  38464. PFS:Write
  38465. See Professional Write.
  38466.  
  38467.  
  38468. PGA
  38469. (1) (Pin Grid Array)  Chip housing with high
  38470. density of pins (200 pins can fit in 1.5" square).
  38471. Used for large amounts of I/O, its underside looks
  38472. like a "bed of nails."
  38473.  
  38474. (2) (Programmable Gate Array)  Type of gate array
  38475. that is programmed by the customer.
  38476.  
  38477. (3) (Professional Graphics Adapter)  Early high-res
  38478. PC display standard (640x480, 256 cols.) with 3-D
  38479. processor that had minimal support.
  38480.  
  38481.  
  38482. PgUp/PgDn keys
  38483. Page Up and Page Down keys are typically used to
  38484. move text up and down one screenful, but they can
  38485. be programmed to do anything.
  38486.  
  38487.  
  38488. phase change recording
  38489. Optical recording technique that uses a laser to
  38490. create a bit by altering the crystalline structure
  38491. of a metallic surface.  The bit either reflects or
  38492. absorbs light when read.
  38493.  
  38494.  
  38495. phase encoding
  38496. See PE.
  38497.  
  38498.  
  38499. phase locked
  38500. Technique for maintaining synchronization in an
  38501. electronic circuit.  The circuit receives its
  38502. timing from input signals, but also provides a
  38503. feedback circuit for synchronization.
  38504.  
  38505.  
  38506. phase modulation
  38507. Transmission technique that blends a data signal
  38508. into a carrier by varying (modulating) the phase of
  38509. the carrier.  See modulate.
  38510.  
  38511.  
  38512. phase-shift keying
  38513. See DPSK.
  38514.  
  38515.  
  38516. PHIGS
  38517. (Programmer's Hierarchical Interactive Graphics
  38518. Standard)  Graphics system and language used to
  38519. create 2-D and 3-D images.  Like the GKS standard,
  38520. PHIGS is a device independent interface between the
  38521. application program and the graphics subsystem.
  38522.  
  38523.    It manages graphics objects in a hierarchical
  38524. manner so that a complete assembly can be specified
  38525. with all of its subassemblies.  It is a very
  38526. comprehensive standard requiring high-performance
  38527. workstations and host processing.
  38528.  
  38529.  
  38530. Phoenix BIOS
  38531. PC-compatible ROM BIOS from Phoenix Technolgies,
  38532. Ltd., Norwood, MA.  Phoenix was the first company
  38533. to successfully mass produce the ROM BIOS for the
  38534. PC.
  38535.  
  38536.  
  38537. phone connector
  38538. (1) Plug and socket for a two or three-wire coaxial
  38539. cable used to plug microphones and headphones into
  38540. amplifiers.  The plug is a single, nail-like ¼"
  38541. thick prong about 1¼" in length.  See phono
  38542. connector.
  38543.  
  38544. (2) Plug and socket for a telephone line, typically
  38545. the RJ-11 modular connector.
  38546.  
  38547.  
  38548. phone hawk
  38549. Slang for a person who calls up a computer via
  38550. modem and either copies or destroys data.
  38551.  
  38552.  
  38553. phoneme
  38554. Speech utterance, such as "k," "ch," and "sh," that
  38555. is used in synthetic speech systems to compose
  38556. words for audio output.
  38557.  
  38558.  
  38559. PhoneNET
  38560. Communications products from Farallon Computing,
  38561. Inc., Emeryville, CA, that extend LocalTalk
  38562. distances to 3,000 feet and use unshielded twisted
  38563. phone lines instead of shielded twisted pair.
  38564. Configurations include daisy chain, passive star as
  38565. well as active star topologies for both EtherTalk
  38566. and LocalTalk.  Optional Traffic Watch software
  38567. provides network management and administration.
  38568.  
  38569.  
  38570. Phong shading
  38571. In computer graphics, a technique developed by
  38572. Phong Bui Tuong that computes a shaded surface
  38573. based on the color and illumination at each pixel.
  38574. It is more accurate than Gouraud shading, but
  38575. requires much more extensive computation.
  38576.  
  38577.  
  38578. phono connector
  38579. Also called an RCA connector, a plug and socket for
  38580. a two-wire coaxial cable used to connect audio and
  38581. video components.  The Apple II has a video out
  38582. phono connector for a TV.  The plug is a 1/8" thick
  38583. prong that sticks out 5/16" from the middle of a
  38584. cylinder.  See phone connector.
  38585.  
  38586.  
  38587. phosphor
  38588. Rare earth material used to coat the inside face of
  38589. a CRT.  When struck by an electron beam, the
  38590. phosphor emits a visible light for a few
  38591. milliseconds.  In color displays, red, green and
  38592. blue phosphor dots are grouped as a cluster.
  38593.  
  38594.  
  38595. Photo CD
  38596. CD system from Kodak that records 35mm film images
  38597. on a CD.  Each image takes up 4.5MB of storage and
  38598. includes five resolutions, the highest known as
  38599. Base/16: 2048x3072x24.  The Photo CD is created by
  38600. photo finishers that have a Kodak Picture Imaging
  38601. Workstation.
  38602.  
  38603.    Additional formats include the Pro Photo CD
  38604. Master, which stores images from professional
  38605. format film (120, 4x5, etc.), the Photo CD
  38606. Portfolio, which holds up to 800 TV-quality images,
  38607. the Photo CD Catalog for use in catalog
  38608. distribution and the Photo CD Medical disk for
  38609. storing film-based images
  38610.  
  38611.  
  38612. photocomposition
  38613. Laying out a printed page using electrophotographic
  38614. machines, such as phototypesetters and laser
  38615. printers.  See page makeup and pagination.
  38616.  
  38617.  
  38618. photolithography
  38619. Lithographic technique used to transfer the design
  38620. of the circuit paths and electronic elements on a
  38621. chip onto a wafer's surface.  A photomask is
  38622. created with the design for each layer of the chip.
  38623. The wafer is coated with a light-sensitive film
  38624. (photoresist) and is exposed to light shining
  38625. through the photomask.  The light hardens the film,
  38626. and when the wafer is exposed to an acid bath (wet
  38627. processing) or hot ions (dry processing), the
  38628. unhardened areas are etched away.
  38629.  
  38630.  
  38631. photomask
  38632. Opaque image on a transluscent plate that is used
  38633. as a light filter to transfer an image from one
  38634. device to another.  See chip.
  38635.  
  38636.  
  38637. photomicrography
  38638. Photographing microscopic images.
  38639.  
  38640.  
  38641. photon
  38642. Unit of energy.  Elementary particle of
  38643. electromagnetic radiation (light, radio waves, X-
  38644. rays, etc.).
  38645.  
  38646.  
  38647. photonics
  38648. Science of building machine circuits that use light
  38649. instead of electricity.
  38650.  
  38651.  
  38652. photooptic memory
  38653. Storage device that uses a laser beam to record
  38654. data onto a photosensitive film.
  38655.  
  38656.  
  38657. photorealistic
  38658. Having the image quality of a photograph.
  38659.  
  38660.  
  38661. photorealistic image synthesis
  38662. In computer graphics, a format for describing a
  38663. picture that depicts the realism of the actual
  38664. image.  It includes such attributes as surface
  38665. texture, light sources, motion blur and
  38666. reflectivity.
  38667.  
  38668.  
  38669. photoresist
  38670. Film used in photolithography that temporarily
  38671. holds the pattern of a circuit path or microscopic
  38672. element of a chip.  When exposed to light, it
  38673. hardens and is resistant to the acid bath that
  38674. washes away the unexposed areas.
  38675.  
  38676.  
  38677. photosensor
  38678. Light-sensitive device that is used in optical
  38679. scanning machinery.
  38680.  
  38681.  
  38682. phototypesetter
  38683. Device that generates high-resolution text directly
  38684. onto a photo-sensitive material.  Input comes from
  38685. the keyboard, or via disk, tape or modem.  The
  38686. output is a paper-like or transparent film that is
  38687. processed into a camera-ready master for printing.
  38688.  
  38689.    Phototypesetters employ various light
  38690. technologies.  Older machines pass light through a
  38691. spinning font photomask, then through lenses that
  38692. create the point size and onto film.  Others create
  38693. images on CRTs and expose the film.  Modern
  38694. imagesetters use lasers to generate the image
  38695. directly onto the film.
  38696.  
  38697.    The phototypesetter was originally the only
  38698. machine that could handle multiple fonts and text
  38699. composition such as kerning.  Today, desktop laser
  38700. printers are used for many typesetting jobs and are
  38701. quickly advancing in resolution, although the 1270
  38702. and 2540 dpi resolutions of the phototypesetter
  38703. still provide the highest quality.
  38704.  
  38705.    Phototypesetters that handle both text and
  38706. graphics are called imagesetters.
  38707.  
  38708.  
  38709. physical
  38710. Refers to devices at the electronic, or machine,
  38711. level.  Contrast with logical.  See logical vs
  38712. physical.
  38713.  
  38714.  
  38715. physical address
  38716. Actual, machine address of an item or device.
  38717.  
  38718.  
  38719. physical format
  38720. See record layout and low-level format.
  38721.  
  38722.  
  38723. physical link
  38724. (1) Electronic connection between two devices.
  38725.  
  38726. (2) In data management, a pointer in an index or
  38727. record that refers to the physical location of data
  38728. in another file.
  38729.  
  38730.  
  38731. physical lock
  38732. Prevention of user access to data provided by a
  38733. locking on/off switch or file protection mechanism
  38734. such as on a floppy disk.  Contrast with logical
  38735. lock.
  38736.  
  38737.  
  38738. PIC
  38739. (1) (PICture)  File extension used for graphics
  38740. formats.  Lotus PIC is a vector format for 1-2-3
  38741. charts and graphs.  Videoshow PIC is a vector
  38742. format that is a subset of the NAPLPS standard.
  38743.  
  38744. (2) (Personal Intelligent Communicator)  Hand-held
  38745. computer that uses 3" CD ROMs and has a HyperCard-
  38746. like interface from General Magic, Inc. (Apple and
  38747. Sony) scheduled for 1992.  It will have cellular
  38748. phone capability.  Wireless communications for
  38749. networks, radio and TV is planned.
  38750.  
  38751. (3) (Programmable Interrupt Controller)  Intel 8259
  38752. chip that controls interrupts in PCs.
  38753.  
  38754.  
  38755. pica
  38756. (1) In word processing, a monospaced font that
  38757. prints 10 characters per inch.
  38758.  
  38759. (2) In typography, about 1/6th of an inch (0.166")
  38760. or 12 points.
  38761.  
  38762.  
  38763. Pick System
  38764. Multiuser operating environment from Pick Systems,
  38765. Inc., Irvine, CA, that runs in a variety of
  38766. computers and includes a virtual memory operating
  38767. system and relational database.  It is highly
  38768. praised for its ease of use and flexibility.
  38769.  
  38770.    It was originally developed by Richard Pick, who
  38771. created a system for the U.S. Army while working at
  38772. TRW Corp.  He later transformed it into the Reality
  38773. operating system for Microdata and then obtained
  38774. the right to license it to other vendors.
  38775.  
  38776.  
  38777. picosecond
  38778. One trillionth of a second.  Pronounced "pee-co-
  38779. second."
  38780.  
  38781.  
  38782. PICT
  38783. (PICTure)  Macintosh graphics file format that
  38784. stores images in the QuickDraw vector format.  When
  38785. PICT files are converted to the PC, they use the
  38786. .PCT file extension.
  38787.  
  38788.  
  38789. picture
  38790. In programming, a pattern that describes the type
  38791. of data allowed in a field or how it will print.
  38792. The pattern is made up of a character code for each
  38793. character in the field; for example, 9999 is a
  38794. picture for four numeric digits.  A picture for a
  38795. telephone number could be (999) 999-9999.  XXX999
  38796. represents three alphanumerics followed by three
  38797. numerics.  Pictures are similar but not identical
  38798. in all programming languages.
  38799.  
  38800.  
  38801. picture element
  38802. See pixel.
  38803.  
  38804.  
  38805. Picturephone
  38806. Proposed video/telephone introduced by AT&T at the
  38807. 1964 World's Fair (New York).   Many thought it
  38808. would flourish by the end of the 1980s.
  38809.  
  38810.  
  38811. PID
  38812. (1) (Process IDentifier)  Temporary number assigned
  38813. by the operating system to a process or service.
  38814.  
  38815. (2) (Proportional Integral Derivative)  Controller
  38816. used to regulate a continuous process such as
  38817. grinding or cooking.
  38818.  
  38819.  
  38820. pie chart
  38821. Graphical representation of information in which
  38822. each unit of data is represented as a pie-shaped
  38823. piece of a circle.  See business graphics.
  38824.  
  38825.  
  38826. piezoelectric
  38827. Generation of electricity from a crystal subjected
  38828. to pressure.  Certain crystal oscillators and
  38829. microphones are piezoelectric devices.
  38830.  
  38831.  
  38832. PIF
  38833. (Program Information File)  Windows data file used
  38834. to hold requirements for DOS applications running
  38835. under Windows.  Windows comes with a variety of
  38836. PIFs, but users can edit them and new ones can be
  38837. created with the PIF editor if a DOS application
  38838. doesn't work properly.  An application can be
  38839. launched by clicking on its PIF.
  38840.  
  38841.  
  38842. piggyback board
  38843. Small printed circuit board that plugs into another
  38844. circuit board in order to enhance its capabilities.
  38845. It does not plug into the motherboard, but would
  38846. plug into the boards that plug into the
  38847. motherboard.
  38848.  
  38849.  
  38850. PIL
  38851. (Publishing Interchange Language)  Standard for
  38852. document interchange that defines the placement of
  38853. text and graphics objects on the page.  It does not
  38854. address the content of the objects.
  38855.  
  38856.  
  38857. PILOT
  38858. (Programmed Inquiry Learning Or Teaching)  High-
  38859. level programming language used to generate
  38860. question-and-answer courseware.  A version that
  38861. incorporates turtle graphics runs on Atari personal
  38862. computers.
  38863.  
  38864.  
  38865. PIM
  38866. (Personal Information Manager)  Combination word
  38867. processor, database and desktop accessory program
  38868. that organizes a variety of information.  It allows
  38869. the user to tie together more loosely structured
  38870. information than traditional programs.
  38871.  
  38872.    PIMs vary widely, but all of them attempt to
  38873. provide methods for managing information the way
  38874. people use it in their jobs.
  38875.  
  38876.  
  38877. pin
  38878. (1) Male lead on a connecting plug (serial port,
  38879. monitor cable, keyboard connector, etc.) or the
  38880. spiderlike foot on a chip.  Each pin is plugged
  38881. into a socket to complete the circuit.
  38882.  
  38883. (2) (PIN) (Personal Identification Number)
  38884. Personal password used for identification purposes.
  38885.  
  38886.  
  38887. pin compatible
  38888. All connecting signal lines are compatible.
  38889.  
  38890.  
  38891. pin feed
  38892. Method for moving continuous paper forms.  Pins at
  38893. both ends of a rotating platen or tractor engage
  38894. the forms through pre-punched holes at both sides.
  38895.  
  38896.  
  38897. pinch roller
  38898. Small, freely-turning wheel in a tape drive that
  38899. pushes the tape against a motor-driven wheel in
  38900. order to move it.
  38901.  
  38902.  
  38903. pincushioning
  38904. Screen distortion in which the sides bow in.
  38905. Contrast with barrel distortion.
  38906.  
  38907.  
  38908. ping pong
  38909. (1) Half-duplex communications method in which data
  38910. is transmitted in one direction and acknowledgement
  38911. is returned at the same speed in the other.  The
  38912. line is alternately switched from transmit to
  38913. receive in each direction.  Contrast with
  38914. asymmetric modem.
  38915.  
  38916. (2) To go in one direction and then in the other.
  38917.  
  38918.  
  38919. ping-pong buffer
  38920. See double buffering.
  38921.  
  38922.  
  38923. Pink
  38924. Code name for Taligent's portable, object-oriented
  38925. operating system that will run on a variety of
  38926. computers.  Expected in 1994.  See Apple.
  38927.  
  38928.  
  38929. pinouts
  38930. Description and purpose of each pin in a multiline
  38931. connector.
  38932.  
  38933.  
  38934. PIP
  38935. (Peripheral Interchange Program)  CP/M utility
  38936. program used to copy files.
  38937.  
  38938.  
  38939. pipe
  38940. Shared space that accepts the output of one program
  38941. for input into another.  In DOS and OS/2, the pipe
  38942. command is a vertical line (|).  The statement, dir
  38943. | sort directs the output of the directory list to
  38944. the sort utility.  See DOS filters & pipes and DOS
  38945. redirection.
  38946.  
  38947.  
  38948. pipeline processing
  38949. Category of techniques that provide simultaneous,
  38950. or parallel, processing within the computer  It
  38951. refers to overlapping operations by moving data or
  38952. instructions into a conceptual pipe with all stages
  38953. of the pipe processing simultaneously.  For
  38954. example, while one instruction is being executed,
  38955. the computer is decoding the next instruction.  In
  38956. vector processors, several steps in a floating
  38957. point operation can be processed simultaneously.
  38958.  
  38959.  
  38960. piracy
  38961. Illegal copying of software for personal or
  38962. commercial use.
  38963.  
  38964.  
  38965. pitch
  38966. Number of printed characters per inch.  With
  38967. proportionally spaced characters, the pitch is
  38968. variable and must be measured as an average.  See
  38969. dot pitch.
  38970.  
  38971.  
  38972. pixel
  38973. (PIX [picture] ELement)  Smallest element on a
  38974. video display screen.  A screen is broken up into
  38975. thousands of tiny dots, and a pixel is one or more
  38976. dots that are treated as a unit.  A pixel can be
  38977. one dot on a monochrome screen, three dots (red,
  38978. green and blue) on color screens, or clusters of
  38979. these dots.
  38980.  
  38981.    For monochrome screens, the pixel, normally
  38982. dark, is energized to different light intensities,
  38983. creating a range from dark to light.  For color,
  38984. each red, green and blue dot is energized to
  38985. different intensities, creating a range of colors
  38986. perceived as the mixture of these dots.  Black is
  38987. all three dots off, white is all three dots on, and
  38988. grays are even intensities of each color.
  38989.  
  38990.    The number of bits assigned to each pixel in its
  38991. associated digital memory determines the number of
  38992. shades and colors that can be represented.  The
  38993. most economical system is monochrome in which one
  38994. bit is used per pixel (on or off).  In the most
  38995. elaborate color displays, which use up to four full
  38996. bytes for each of the red, green and blue dots,
  38997. each pixel can display billions of different
  38998. shades.  Considering that a high-resolution screen
  38999. may use a million pixels, many megabytes of memory
  39000. would have to be reserved to hold such an image.
  39001.  
  39002.  
  39003. pixel graphics
  39004. Same as raster graphics.
  39005.  
  39006.  
  39007. PixelPaint
  39008. Macintosh drawing program from SuperMac Technology,
  39009. Sunnyvale, CA, that is known for its extensive
  39010. paint palette and color mixing schemes.
  39011.  
  39012.  
  39013. PK software
  39014. Popular PC shareware compression programs from
  39015. PKWARE Inc., Brown Deer, WI (PK stands for Phil
  39016. Katz).  PKZIP compresses files into a ZIP file and
  39017. PKUNZIP decompresses them.  PKSFX compresses files
  39018. into a self-extracting EXE file that decompresses
  39019. when loaded and doesn't require the PKUNZIP
  39020. program.  ZIP2EXE creates the self-extracting file
  39021. from an existing ZIP file.
  39022.  
  39023.    PKLITE compresses only EXE and COM program
  39024. files.  Unlike ZIP'd files, which are compressed
  39025. for archiving or distribution and decompressed upon
  39026. installation, PKLITE'd files stay compressed all
  39027. the time and decompress automatically when loaded.
  39028.  
  39029.    PKARC and PKXARC were previous compression
  39030. programs no longer supported.
  39031.  
  39032.  
  39033. PL/I
  39034. (Programming Language 1)  High-level IBM
  39035. programming language introduced in 1964 with the
  39036. System/360 series.  It was designed to combine
  39037. features of and eventually supplant COBOL and
  39038. FORTRAN, which never happened.  A PL/I program is
  39039. made up of procedures (modules) that can be
  39040. compiled independently.  There is always a main
  39041. procedure and zero or more additional ones.
  39042. Functions, which pass arguments back and forth, are
  39043. also provided.
  39044.  
  39045.  
  39046. PL/M
  39047. (Programming Language for Microprocessors)  Dialect
  39048. of PL/I developed by Intel as a high-level language
  39049. for its microprocessors.  PL/M+ is an extended
  39050. version of PL/M, developed by National
  39051. Semiconductor for its microprocessors.
  39052.  
  39053.  
  39054. PLA
  39055. (Programmable Logic Array)  Programmable logic chip
  39056. (PLD) technology from Philips/Signetics.
  39057.  
  39058.  
  39059. plaintext
  39060. Normal text that has not been encrypted and is
  39061. readable by text editors and word processors.
  39062. Contrast with ciphertext.
  39063.  
  39064.  
  39065. planar
  39066. Technique developed by Fairchild Instruments that
  39067. creates transistor sublayers by forcing chemicals
  39068. under pressure into exposed areas.  Planar
  39069. superseded the mesa process and was a major step
  39070. toward creating the chip.
  39071.  
  39072.  
  39073. planar area
  39074. In computer graphics, an object that has
  39075. boundaries, such as a square or polygon.
  39076.  
  39077.  
  39078. planning system
  39079. See spreadsheet and financial planning system.
  39080.  
  39081.  
  39082. plasma display
  39083. Also called gas discharge, a flat-screen technology
  39084. that contains an inert ionized gas sandwiched
  39085. between x- and y-axis panels.  A pixel is selected
  39086. by charging one x- and one y-wire, causing the gas
  39087. in that vicinity to glow a bright orange.
  39088.  
  39089.  
  39090. platen
  39091. Long, thin cylinder in a typewriter or printer that
  39092. guides the paper through it and serves as a
  39093. backstop for the printing mechanism to bang into.
  39094.  
  39095.  
  39096. platform
  39097. Hardware architecture of a particular model or
  39098. computer family.  It is the standard to which
  39099. software developers write their programs.  The term
  39100. may also include the operating system.  See
  39101. environment.
  39102.  
  39103.  
  39104. PLATO
  39105. (Programmed Logic for Automatic Teaching
  39106. Operations)  Developed by Donald Bitzer and
  39107. originally marketed by CDC, it was the first CBT
  39108. system to combine graphics and touch-sensitive
  39109. screens for interactive training.
  39110.  
  39111.  
  39112. platter
  39113. One of the disks in a disk pack or hard disk drive.
  39114. Each platter provides a top and bottom recording
  39115. surface.  See magnetic disk.
  39116.  
  39117.  
  39118. PLB
  39119. (Picture Level Benchmark)  Graphics Performance
  39120. Characterization (GPC) committee's benchmark,
  39121. available through NCGA, for measuring graphics
  39122. workstation performance.  The Benchmark Interface
  39123. Format (BIF) defines the PLB format, the Benchmark
  39124. Timing Methodology (BTM) performs the test and the
  39125. Benchmark Reporting Format (BRF) generates results
  39126. in GPCmarks.  Image quality is not rated.
  39127.  
  39128.  
  39129. PLC
  39130. (Programmable Logic Controller)  Computer used in
  39131. process control applications.  PLC microprocessors
  39132. are typically RISC-based and are designed for high-
  39133. speed, realtime and rugged industrial environments.
  39134.  
  39135.  
  39136. PLCC
  39137. (Plastic LCC)  Widely-used type of leaded chip
  39138. carrier.  See LCC.
  39139.  
  39140.  
  39141. PLD
  39142. (Programmable Logic Device)  Logic chip that is
  39143. programmed at the customer's site.  There are a
  39144. wide variety of PLD techniques; however, most PLDs
  39145. are compatible with the PAL method from Advanced
  39146. Micro Devices.
  39147.  
  39148.    The PLD is not a storage chip like a PROM or
  39149. EPROM, although fuse-blowing techniques are used.
  39150. It contains different configurations of AND, OR and
  39151. NOR gates that are "blown" together.  Contrast with
  39152. gate array, which requires a manufacturing process
  39153. to complete the programming.
  39154.  
  39155.  
  39156. plot
  39157. To create an image by drawing a series of lines.
  39158. In programming, a plot statement creates a single
  39159. vector (line) or a complete circle or box that is
  39160. made up of several vectors.
  39161.  
  39162.  
  39163. plotter
  39164. Graphics printer that draws images with ink pens.
  39165. It requires data in vector graphics format, which
  39166. makes up an image as a series of point-to-point
  39167. lines.  See flatbed plotter and drum plotter.
  39168.  
  39169.  
  39170. Plotter in a Cartridge
  39171. HPGL emulation in a cartridge for laser printers
  39172. from Pacific Data Products, San Diego, CA.
  39173.  
  39174.  
  39175. PLP
  39176. (Presentation Level Protocol)  North American
  39177. standard protocol for videotex.
  39178.  
  39179.  
  39180. plug compatible
  39181. Hardware that is designed to perform exactly like
  39182. another vendor's product.  A plug compatible CPU
  39183. runs the same software as the machine it's
  39184. compatible with.  A plug compatible peripheral
  39185. works the same as the device it's replacing.
  39186.  
  39187.  
  39188. plugboard
  39189. Socket board with used to program early tabulating
  39190. machines and computers.  A wire is inserted into
  39191. one output and one input socket, closing a circuit
  39192. and activating a function.  Complicated programs
  39193. looked like "mounds of spaghetti."
  39194.  
  39195.  
  39196. plugs & sockets
  39197. Physical connectors used to link together all
  39198. variety of electronic devices.  See DB-9, RS-232,
  39199. and Centronics.
  39200.  
  39201.  
  39202. PM
  39203. See preventive maintenance, Presentation Manager
  39204. and phase modulation.
  39205.  
  39206.  
  39207. PMMU
  39208. (Paged Memory Management Unit)  Virtual memory chip
  39209. for the 68020 processor (it is built in on the
  39210. 68030), which is required to run A/UX on the Mac or
  39211. any 68020 platform running hardware virtual memory.
  39212.  
  39213.  
  39214. PMOS
  39215. (Positive channel MOS)  Pronounced "P moss."  Type
  39216. of microelectronic circuit in which the base
  39217. material is positively charged.  PMOS transistors
  39218. were used in the first microprocessors and are
  39219. still used in CMOS.  They are also used in low-cost
  39220. products (calculators, watches, etc.).
  39221.  
  39222.  
  39223. PMS
  39224. (Pantone Matching System)  Color matching system
  39225. that has assigned a number to over 500 different
  39226. colors.
  39227.  
  39228.  
  39229. pocket computer
  39230. Hand-held, calculator-sized computer that runs on
  39231. batteries.  It can be plugged into a personal
  39232. computer for data transfer.
  39233.  
  39234.  
  39235. point
  39236. (1) To move the cursor onto a line or image on
  39237. screen by rolling a mouse across the desk or by
  39238. pressing the arrow keys.
  39239.  
  39240. (2) In typography, a unit equal to 1/72nd of an
  39241. inch, used to measure the vertical height of a
  39242. printed character.
  39243.  
  39244.  
  39245. point and shoot
  39246. To select a menu option or activate a function by
  39247. moving the cursor onto a line or object and
  39248. pressing the return key or mouse button.
  39249.  
  39250.  
  39251. point of sale
  39252. Capturing data at the time and place of sale.
  39253. Point of sale systems use personal computers or
  39254. specialized terminals that are combined with cash
  39255. registers, optical scanners for reading product
  39256. tags, and/or magnetic stripe readers for reading
  39257. credit cards.
  39258.  
  39259.    Point of sale systems may be online to a central
  39260. computer for credit checking and inventory
  39261. updating, or they may be stand-alone machines that
  39262. store the daily transactions until they can be
  39263. delivered or transmitted to the main computer for
  39264. processing.
  39265.  
  39266.  
  39267. pointer
  39268. (1) In database management, an address embedded
  39269. within the data that specifies the location of data
  39270. in another record or file.
  39271.  
  39272. (2) In programming, a variable that is used as a
  39273. reference to the current item in a table (array) or
  39274. to some other object, such as the current row or
  39275. column on screen.
  39276.  
  39277. (3) On-screen symbol used to identify menu
  39278. selections or the current screen location.  It is
  39279. moved by a mouse or other pointing device.
  39280.  
  39281.  
  39282. pointing device
  39283. Input device, such as a mouse or graphics tablet,
  39284. used to move the cursor on screen or to draw an
  39285. image.
  39286.  
  39287.  
  39288. Poisson distribution
  39289. Statistical method developed by the 18th century
  39290. French mathematician S. D. Poisson, which is used
  39291. for predicting the probable distribution of a
  39292. series of events.  For example, when the average
  39293. transaction volume in a communications system can
  39294. be estimated, Poisson distribution is used to
  39295. determine the probable minimum and maximum number
  39296. of transactions that can occur within a given time
  39297. period.
  39298.  
  39299.  
  39300. poke
  39301. See peek/poke.
  39302.  
  39303.  
  39304. polarity
  39305. (1) Direction of charged particles, which may
  39306. determine the binary status of a bit.
  39307.  
  39308. (2) In micrographics, the change in the light to
  39309. dark relationship of an image when copies are made.
  39310. Positive polarity is dark characters on a light
  39311. background; negative polarity is light characters
  39312. on a dark background.
  39313.  
  39314.  
  39315. polarized
  39316. One-way direction of a signal or the molecules
  39317. within a material pointing in one direction.
  39318.  
  39319.  
  39320. Polish notation
  39321. Method for expressing a sequence of calculations
  39322. developed by the Polish logician Jan Lukasiewicz in
  39323. 1929.  For example, A(B+C) would be expressed as
  39324. * A + B C.  In reverse Polish notation, it would be
  39325. A B C + *.
  39326.  
  39327.  
  39328. polling
  39329. Communications technique that determines when a
  39330. terminal is ready to send data.  The computer
  39331. continually interrogates its connected terminals in
  39332. a round robin sequence.  If a terminal has data to
  39333. send, it sends back an acknowledgement and the
  39334. transmission begins.  Contrast with interrupt-
  39335. driven, in which the terminal generates a signal
  39336. when it has data to send.
  39337.  
  39338.  
  39339. polling cycle
  39340. One round in which each and every terminal
  39341. connected to the computer or controller has been
  39342. polled once.
  39343.  
  39344.  
  39345. polygon
  39346. In computer graphics, a multi-sided object that can
  39347. be filled with color or moved around as a single
  39348. entity.
  39349.  
  39350.  
  39351. polyhedron
  39352. Six- or more-sided object.  A group of connected
  39353. polygons.
  39354.  
  39355.  
  39356. polyline
  39357. In computer graphics, a single entity that is made
  39358. up of a series of connected lines.
  39359.  
  39360.  
  39361. polymorphic tweening
  39362. See tweening.
  39363.  
  39364.  
  39365. polymorphism
  39366. Meaning many shapes.  In object-oriented
  39367. programming, the ability of a generalized request
  39368. (message) to produce different results based on the
  39369. object that it is sent to.
  39370.  
  39371.  
  39372. Polyvision
  39373. Flat panel display from Alpine Polyvision Inc. that
  39374. uses a plastic film of metal ions sandwiched
  39375. between horizontal and vertical electrodes.  Where
  39376. current intersects, the metal ions turn black.
  39377.  
  39378. pop
  39379. See push/pop.
  39380.  
  39381.  
  39382. POP-11
  39383. (Package for Online Programming)  General-purpose
  39384. programming language with list processing and
  39385. compiler writing functionality from SD-Scicon PLC.
  39386.  
  39387.  
  39388. pop-down menu
  39389. See pull-down menu.
  39390.  
  39391.  
  39392. populate
  39393. To plug in chips or components into a printed
  39394. circuit board.  A fully populated board is one that
  39395. contains all the devices it can hold.
  39396.  
  39397.  
  39398. popup
  39399. (1) Type of menu called for and displayed on top of
  39400. the existing text or image.  When the item is
  39401. selected, the menu disappears and the screen is
  39402. restored.
  39403.  
  39404. (2) Same as TSR.
  39405.  
  39406.  
  39407. port
  39408. (1) Pathway into and out of the computer.    The
  39409. serial and parallel ports on a personal computer
  39410. are external sockets for plugging in communications
  39411. lines, modems and printers.  On a front end
  39412. processor, serial ports connect to communications
  39413. lines and modems.
  39414.  
  39415. (2) To convert software to run in a different
  39416. computer environment.
  39417.  
  39418.  
  39419. port address
  39420. Physical identification of an I/O port.  See PC
  39421. conflicts.
  39422.  
  39423.  
  39424. port expander
  39425. Device that connects several lines to one port in
  39426. the computer.  A line is given access to the port
  39427. either by a hardware switch or through software
  39428. selection.
  39429.  
  39430.  
  39431. portability
  39432. See portable.
  39433.  
  39434.  
  39435. portable
  39436. Refers to software that can be easily moved from
  39437. one type of machine to another.  It implies a
  39438. product that has a version for several hardware
  39439. platforms or has built-in capabilities for
  39440. switching between them.  However, a program that
  39441. can be easily converted from one machine type to
  39442. another is also considered portable.
  39443.  
  39444.  
  39445. portable computer
  39446. Personal computer that can be easily transported.
  39447. Compared to desktop models, it has limited
  39448. expansion slots and disk capacity.
  39449.  
  39450.    The first portable was the Osborne I, a CP/M
  39451. machine that was soon followed by many others, such
  39452. as the Kaypro and Otrona's Attache.  In late 1982,
  39453. Compaq introduced the first MS-DOS portable.  See
  39454. laptop computer, notebook computer and pocket
  39455. computer.
  39456.  
  39457.  
  39458. Portable NetWare
  39459. OEM version (C source code) of Novell's NetWare
  39460. operating system that can be compiled for a
  39461. specific vendor's machine.
  39462.  
  39463.  
  39464. porting
  39465. See port.
  39466.  
  39467.  
  39468. portrait
  39469. Orientation in which the data is printed across the
  39470. narrow side of the form.
  39471.  
  39472.       ┌────────┐
  39473.       │        │     ┌────────────┐
  39474.       │Portrait│     │ Landscape  │
  39475.       │        │     │            │
  39476.       │        │     └────────────┘
  39477.       └────────┘
  39478. 
  39479.  
  39480.  
  39481. POS
  39482. See point of sale.
  39483.  
  39484.  
  39485. positive logic
  39486. Use of low voltage for a 0 bit and high voltage for
  39487. a 1 bit.  Contrast with negative logic.
  39488.  
  39489.  
  39490. POSIX
  39491. (Portable Operating System Interface for UNIX)
  39492. IEEE standard that defines the language interface
  39493. between application programs and the UNIX operating
  39494. system.  Adherence to the standard ensures
  39495. compatibility when programs are moved from one UNIX
  39496. computer to another.
  39497.  
  39498.  
  39499. POST
  39500. (Power On Self Test)  Series of built-in
  39501. diagnostics that are performed when the computer is
  39502. first started.  Proprietary codes are generated
  39503. (POST codes) that indicate test results.  See
  39504. diagnostic board.
  39505.  
  39506.  
  39507. postfix notation
  39508. See reverse Polish notation.
  39509.  
  39510.  
  39511. postprocessor
  39512. Software that provides some final processing to
  39513. data, such as formatting it for display or
  39514. printing.
  39515.  
  39516.  
  39517. PostScript
  39518. Page description language from Adobe Systems, Inc.,
  39519. Mountain View, CA, used in a wide variety of
  39520. printers, imagesetters and display systems.
  39521.  
  39522.    PostScript commands do not drive the printer
  39523. directly.  They are language statements (ASCII
  39524. text) that are translated into the printer's
  39525. machine language by a PostScript interpreter built
  39526. into the printer.  Fonts are scaled to size by the
  39527. interpreter, thus eliminating the need to store a
  39528. variety of font sizes on disk.
  39529.  
  39530.    PostScript Level 2, downward compatible with
  39531. original PostScript, adds data compression and
  39532. enhancements, especially for color printing.
  39533.  
  39534.    PostScript fonts come in Type 1 and Type 3
  39535. formats, and Adobe makes only Type 1.  Type 1 fonts
  39536. are widely used and are made by other companies as
  39537. Adobe later made the format public.
  39538.  
  39539.    Type 1 fonts are encrypted and compressed and
  39540. also allow for hints, which improve the appearance
  39541. of text, especially at desktop laser printer
  39542. resolutions.  Type 1 fonts use a simpler, more
  39543. efficient command language than Type 3.  With Adobe
  39544. Type Manager, Type 1 fonts can also be used on non-
  39545. PostScript printers.
  39546.  
  39547.    Type 3 fonts do not use encryption or hints, but
  39548. can use the entire PostScript language to create
  39549. complex designs that include fills and patterns.
  39550. Type 3 fonts can also be bitmaps.  In order to
  39551. speed up printing small fonts on PostScript
  39552. printers, Windows 3.1 creates Type 3 bitmaps from
  39553. its TrueType outlines.
  39554.  
  39555.    Originally developed as a device-independent
  39556. imaging language, PostScript is used extensively on
  39557. Macs and PCs.  It has also migrated to
  39558. workstations, minis and mainframes.
  39559.  
  39560.  
  39561. pot
  39562. See potentiometer.
  39563.  
  39564.  
  39565. potentiometer
  39566. Device that controls the amount of current that
  39567. flows through a circuit, such as a volume switch on
  39568. a radio.
  39569.  
  39570.  
  39571. POTS
  39572. (Plain Old Telephone Service)  Traditional analog
  39573. telephone network.
  39574.  
  39575.  
  39576. power
  39577. See computer power.
  39578.  
  39579.  
  39580. power down
  39581. To turn off the computer in an orderly manner by
  39582. making sure all applications have been closed
  39583. normally and then shutting the power.
  39584.  
  39585.  
  39586. Power Platform
  39587. IBM 486 replacement processor boards for PS/2
  39588. models.
  39589.  
  39590.  
  39591. power supply
  39592. Electrical system that converts AC current from the
  39593. wall outlet into the DC currents required by the
  39594. computer circuitry.
  39595.  
  39596.  
  39597. power up
  39598. To turn the computer on in an orderly manner.
  39599.  
  39600.  
  39601. power user
  39602. Person who is very proficient with personal
  39603. computers.  It implies knowledge of a variety of
  39604. software packages.
  39605.  
  39606.  
  39607. PowerBook
  39608. Family of Macintosh portable computers from Apple
  39609. that include a trackball centered in a wrist rest.
  39610. See Macintosh for specifications.
  39611.  
  39612.  
  39613. PowerBuilder
  39614. Application generator for developing Windows
  39615. client/server applications from PowerSoft Corp.,
  39616. Burlington, MA.  Its programming language is a
  39617. superset of Visual BASIC.  Supports SQL and a
  39618. variety of databases including DB2 and Oracle.
  39619.  
  39620.  
  39621. PowerOpen
  39622. Version of UNIX from IBM/Apple's joint venture that
  39623. runs AIX and Mac applications on the PowerPC.
  39624.  
  39625.  
  39626. PowerPC
  39627. RISC chip from Motorola for IBM/Apple's joint
  39628. venture.
  39629.  
  39630.  
  39631. PowerPoint
  39632. Macintosh desktop presentation program from
  39633. Microsoft.  It was the first desktop presentation
  39634. program for the Mac and provides the ability to
  39635. create output for overheads, handouts, speaker
  39636. notes and film recorder.  Color palettes for
  39637. Genigraphics slides accompany the product.
  39638.  
  39639.  
  39640. PowerSCSI!
  39641. Software from Future Domain Corp. that accompanies
  39642. its SCSI host adapters for PCs allowing them to
  39643. control all SCSI peripherals.  It translates the
  39644. popular methods for accessing SCSI devices,
  39645. including DOS' int 13, Windows FastDisk, ASPI and
  39646. various CD ROM methods into industry standard CAM,
  39647. supported on its host adapter.  See CorelSCSI.
  39648.  
  39649.  
  39650. PPGA
  39651. (Plastic PGA)  See PGA.
  39652.  
  39653.  
  39654. pph
  39655. (Pages Per Hour)  Measures printing speed.
  39656.  
  39657.  
  39658. ppi
  39659. (Pixels Per Inch)  Measures display or print
  39660. elements.
  39661.  
  39662. (2) (Points Per Inch, Pulses Per Inch)  Measures
  39663. mouse movement.
  39664.  
  39665.  
  39666. ppm
  39667. (Pages Per Minute)  Measures printing speed.
  39668.  
  39669.  
  39670. PQFP
  39671. (Plastic Quad FlatPack)  Surface mount chip housing
  39672. with flat leads on all four sides.
  39673.  
  39674.  
  39675. PR/SM
  39676. (Processor Resource/Systems Manager)  IBM mainframe
  39677. feature that allows the CPU to run as multiple
  39678. logical processors, each capable of running a
  39679. different operating system and set of applications.
  39680. Standard on ES/9000 models, it is an upgrade to
  39681. 3090 processors.
  39682.  
  39683.  
  39684. PRAM
  39685. (Parameter RAM)  Pronounced "P RAM."  Battery-
  39686. backed part of the Macintosh's memory that holds
  39687. Control Panel settings and the settings for the
  39688. hidden desktop file.  If the command and option
  39689. keys are held down at startup, the desktop settings
  39690. are cleared and a dialog to rebuild the desktop is
  39691. initiated.
  39692.  
  39693.  
  39694. precedence
  39695. Order in which an expression is processed.
  39696. Mathematical precedence is normally:
  39697.  
  39698.    1. unary + and - signs
  39699.    2. exponentiation
  39700.    3. multiplication and division
  39701.    4. addition and subtraction
  39702.  
  39703.    In the following two examples:
  39704.  
  39705.    fahrenheit-32*5/9 and (fahrenheit-32)*5/9
  39706.  
  39707.    the first one is incorrect, because
  39708. multiplication is evaluated before subtraction.
  39709.  
  39710.    Logical precedence is normally:
  39711.  
  39712.    1. NOT
  39713.    2. AND
  39714.    3. OR
  39715.  
  39716.    In the dbase query:
  39717.  
  39718. list for item = "TIE" .and. color = "GRAY"
  39719.    .or. color = "RED"
  39720.  
  39721. all gray ties and anything red will be selected,
  39722. since ANDs are evaluated before ORs.  Grouping the
  39723. colors in parentheses:
  39724.  
  39725.   (color="GRAY" .or. color="RED") 
  39726.  
  39727. yields only gray and red ties.
  39728.  
  39729.  
  39730. precision
  39731. Number of digits used to express the fractional
  39732. part of a number.  The more digits, the more
  39733. precision.  See single precision and double
  39734. precision.
  39735.  
  39736.  
  39737. predicate
  39738. In programming, a statement that evaluates an
  39739. expression and provides a true or false answer
  39740. based on the condition of the data.
  39741.  
  39742.  
  39743. preemptive multitasking
  39744. Multitasking that shares processing time with all
  39745. running programs.  For example, background programs
  39746. can be given recurrent CPU time no matter how heavy
  39747. the foreground load.  Contrast with nonpreemtive
  39748. multitasking.
  39749.  
  39750.  
  39751. prefix notation
  39752. See Polish notation.
  39753.  
  39754.  
  39755. prepress
  39756. In typography and printing, the preparation of
  39757. camera-ready materials up to the actual printing
  39758. stage, which includes typesetting and page makeup.
  39759.  
  39760.  
  39761. preprocessor
  39762. Software that performs some preliminary processing
  39763. on the input before it is processed by the main
  39764. program.
  39765.  
  39766.  
  39767. presentation graphics
  39768. Business graphics, such as bar charts and graphs,
  39769. that are used as presentation material in meetings
  39770. and lectures.  It implies the ability to create
  39771. stylized graphics such as 3-D charts.
  39772.  
  39773.  
  39774. Presentation Manager
  39775. Graphical user interface included with OS/2, which
  39776. provides a desktop and windows environment similar
  39777. to Windows.
  39778.  
  39779.  
  39780. Prestel
  39781. Commercial videotex service of British Telecom
  39782. (formerly part of the British Post Office).
  39783.  
  39784.  
  39785. preventive maintenance
  39786. Routine checking of hardware that is performed by a
  39787. field engineer on a regularly scheduled basis.  See
  39788. remedial maintenance.
  39789.  
  39790.  
  39791. PRI
  39792. See ISDN.
  39793.  
  39794.  
  39795. primary index
  39796. The index that controls the current processing
  39797. order of a file.  See secondary index.
  39798.  
  39799.  
  39800. primary storage
  39801. The computer's internal memory (RAM).  Contrast
  39802. with secondary storage.
  39803.  
  39804.  
  39805. primitive
  39806. (1) In computer graphics, a graphics element that
  39807. is used as a building block for creating images,
  39808. such as a point, line, arc, cone or sphere.
  39809.  
  39810. (2) In programming, a fundamental instruction,
  39811. statement or operation.
  39812.  
  39813. (3) In microprogramming, a microinstruction, or
  39814. elementary machine operation.
  39815.  
  39816.  
  39817. print buffer
  39818. See printer buffer.
  39819.  
  39820.  
  39821. print column
  39822. Column of data on a printed report that may be
  39823. subtotalled or totalled.  Print columns are the
  39824. heart of a report writer's description.
  39825.  
  39826.  
  39827. print engine
  39828. See printer engine.
  39829.  
  39830.  
  39831. print head
  39832. Mechanism that deposits ink onto paper in a
  39833. character printer.
  39834.  
  39835.  
  39836. print image
  39837. Text or graphics document that has been prepared
  39838. for the printer.  Format codes for the required
  39839. printer have been embedded in the document at the
  39840. appropriate places.  With text files, headers,
  39841. footers and page numbers have been created and
  39842. inserted in every page.
  39843.  
  39844.  
  39845. print image format
  39846. See print image.
  39847.  
  39848.  
  39849. print queue
  39850. Disk space that holds output designated for the
  39851. printer until the printer can receive it.
  39852.  
  39853.  
  39854. print screen
  39855. Ability to print the current on-screen image.  See
  39856. screen dump.
  39857.  
  39858.  
  39859. print server
  39860. Computer in a network that controls one or more
  39861. printers.  It stores the print-image output from
  39862. all users of the system and feeds it to the printer
  39863. one job at a time.  This function may be part of
  39864. the network operating system or an add-on utility.
  39865.  
  39866.  
  39867. print spooler
  39868. Software that manages printing in the background.
  39869. When an application is made to print, it quickly
  39870. generates the output on disk and the spooler feeds
  39871. the print images to the printer at slower printing
  39872. speeds.  This second step can be run in the
  39873. background without appreciably interfering with
  39874. user interaction in the foreground.  See spooling.
  39875.  
  39876.  
  39877. print to disk
  39878. To redirect output from the printer to the disk.
  39879. The resulting file contains text and graphics with
  39880. all the codes required to direct the printer to
  39881. print it.  The file can be printed later or at a
  39882. remote location without requiring the word
  39883. processor, DTP or drawing program that was
  39884. originally used to create it.  This is actually the
  39885. first stage of a print spooling operation.  See
  39886. print spooler.
  39887.  
  39888.  
  39889. printed circuit board
  39890. Flat board that holds chips and other electronic
  39891. components.  The board is made of reinforced
  39892. fiberglass or plastic and interconnects components
  39893. via copper pathways.  The main printed circuit
  39894. board in a system is called a system board or
  39895. motherboard, while smaller ones that plug into the
  39896. slots in the main board are called boards or cards.
  39897.  
  39898.    The printed circuit board of the 1960s connected
  39899. discrete components together.  The circuit board of
  39900. the 1990s interconnects chips, each containing
  39901. hundreds of thousands and millions of elementary
  39902. components.
  39903.  
  39904.    The "printed" circuit is really an etched
  39905. circuit.  A copper foil is placed over the glass or
  39906. plastic base and covered with a photoresist.  Light
  39907. is shined through a negative image of the circuit
  39908. paths onto the photoresist, hardening the areas
  39909. that will remain after etching.  When passed
  39910. through an acid bath, the unhardened areas are
  39911. washed away.  A similar process creates the
  39912. microminiaturized circuits on a chip (see chip).
  39913.  
  39914.  
  39915. printer
  39916. Device that converts computer output into printed
  39917. images.  Following is an overview of printer types.
  39918.  
  39919.                   Serial Printers
  39920. Serial printers print a character at a time from
  39921. approximately 10 to 400 cps (about 6 to 240 lpm).
  39922. Serial printers use dot matrix and character
  39923. printer technologies.  Serial printers are referred
  39924. to as character printers regardless of the printing
  39925. technology employed.
  39926.  
  39927.  
  39928.                    Line Printers
  39929. Line printers print a line at a time from
  39930. approximately 100 to 5,000 lpm and are the standard
  39931. impact printers found in datacenters.  They employ
  39932. drum, chain, train, band, dot matrix and dot band
  39933. technologies.
  39934.  
  39935.  
  39936.                    Page Printers
  39937. Page printers, also called laser printers, print a
  39938. page at time from approximately 4 to 215 ppm (400
  39939. to 14,000 lpm), and generally use the copy machine
  39940. electrophotographic technique.  High-speed page
  39941. printers are used in large datacenters, and desktop
  39942. laser printers are now commonplace for personal
  39943. computers.
  39944.  
  39945.  
  39946.                  Graphics Printers
  39947. Graphics printers use impact serial dot matrix,
  39948. impact line dot matrix, impact line dot band and
  39949. all non-impact technologies.
  39950.  
  39951.  
  39952.                   Color Printers
  39953. Color printers use impact dot matrix with multiple
  39954. color ribbons, electrophotographic with multiple
  39955. color toners, electrostatic plotters with multiple
  39956. color toners, printers using Cycolor technology,
  39957. ink jet with multiple color inks and thermal-
  39958. transfer with multiple colors.
  39959.  
  39960.  
  39961.                   IMPACT PRINTERS
  39962. 
  39963.            Band, Chain & Train Printers
  39964. A continuous loop of several character sets
  39965. connected together spins horizontally around a set
  39966. of hammers.  When the desired character is in front
  39967. of the selected print location, that particular
  39968. hammer hits the paper forcing the shaped character
  39969. image on the band, chain, or train into the ribbon
  39970. and onto the paper.
  39971.  
  39972.    Since the chain, band, or train moves so fast,
  39973. it appears to print a line at a time.  A band is a
  39974. solid loop, while the chain is individual character
  39975. images (type slugs) chained together.  The train is
  39976. individual character images (type slugs) revolving
  39977. in a track, one pushing the other.  See band
  39978. printer and chain printer.
  39979.  
  39980.  
  39981.                    Drum Printer
  39982. A rotating drum (cylinder) contains the character
  39983. set carved around it for each print location, like
  39984. an odometer.  When the desired character for the
  39985. selected print location has rotated around to the
  39986. hammer line, the appropriate hammer hits the paper
  39987. from behind, forcing it against the ribbon that is
  39988. between the paper and the drum.  Since the drum
  39989. rotates so fast, it appears to print a line at a
  39990. time.  See drum printer.
  39991.  
  39992.  
  39993.                 Character Printers
  39994. Character printers are similar to Selectric
  39995. typewriters, printing one character at a time.  A
  39996. daisy wheel or similar mechanism is moved serially
  39997. across the paper.  At the selected print location,
  39998. a hammer hits the shaped character image on the
  39999. wheel into the ribbon and onto the paper.
  40000.  
  40001.  
  40002.                  Serial Dot Matrix
  40003. A vertical set of printing wires moves serially
  40004. across the paper, formulating characters by
  40005. impacting a ribbon and transferring dots of ink
  40006. onto the paper.  The clarity of the character is
  40007. determined by how close the dots print together.
  40008.  
  40009.  
  40010.                   Line Dot Matrix
  40011. A stationary or oscillating line of printing wires
  40012. generates images by impacting a ribbon and
  40013. transferring dots of ink onto the paper a line at a
  40014. time.
  40015.  
  40016.  
  40017.                   Dot Band Matrix
  40018. A combination band and dot matrix configuration.  A
  40019. steel band is etched to create fingers (petals).
  40020. At the tip of each finger is an anvil with a steel
  40021. dot attached.  Print hammers impact the anvils,
  40022. which are larger than the dots, allowing the dots
  40023. to be printed in areas between the hammer faces.
  40024. Different size dots may be used on different bands
  40025. to change the speed of printing and the print
  40026. resolution.
  40027.  
  40028.  
  40029.                 NON-IMPACT PRINTERS
  40030. 
  40031.                 Electrophotographic
  40032. A drum is charged with a high voltage and an image
  40033. source paints a negative light copy of the image to
  40034. be printed onto the drum.  Where the light falls
  40035. onto the drum, the drum is discharged.  A toner
  40036. (ink) is allowed to adhere to the charged portion
  40037. of the drum.  The drum then fuses the image onto
  40038. the paper by pressure and heat.  See
  40039. electrophotographic.
  40040.  
  40041.  
  40042.                  Electrosensitive
  40043. Dots are charged onto specially coated silver-
  40044. colored paper, usually in a serial fashion.  The
  40045. charge removes the aluminum coating, leaving a
  40046. black image.
  40047.  
  40048.  
  40049.                    Electrostatic
  40050. Dots are charged onto specially coated paper,
  40051. usually a line at a time.  An ink adheres to the
  40052. charges that become embedded into the paper by
  40053. pressure or by heat.
  40054.  
  40055.  
  40056.                       Ink Jet
  40057. Continuous streams of ink are sprayed onto paper,
  40058. or droplets of ink generate a dot matrix image,
  40059. usually in a serial fashion.  Another technique
  40060. uses ink in a solid form, which is melted just
  40061. before it is ejected.
  40062.  
  40063.  
  40064.                     Ionographic
  40065. A technology that uses ion deposition and is
  40066. similar to direct electrostatic, except that in
  40067. this type of indirect electrostatic, the image is
  40068. formed on a dielectric surface and then transferred
  40069. to plain paper.
  40070.  
  40071.  
  40072.                   Magnetographic
  40073. A magnetic image is created by a set of recording
  40074. heads across a magnetic drum.  Monocomponent toner
  40075. is applied to the drum to develop the image.  It is
  40076. transferred to paper by light pressure and an
  40077. electrostatic field.  The toner is then fused by
  40078. heat.
  40079.  
  40080.  
  40081.                       Thermal
  40082. Dots are burned onto specially coated paper that
  40083. turns black or blue when heat is applied to it.  A
  40084. line of heat elements forms a dot matrix image as
  40085. the paper is passed across it, or a serial head
  40086. with heating elements is passed across the paper.
  40087.  
  40088.  
  40089.                Thermal Wax Transfer
  40090. Dots of ink are transferred from a mylar ribbon
  40091. onto paper by passing the ribbon and the paper
  40092. across a line of heat elements, or by passing a
  40093. serial head with heating element across the paper.
  40094. See thermal wax transfer.
  40095.  
  40096.  
  40097. printer buffer
  40098. Memory device that accepts printer output from one
  40099. or more computers and transmits it to the printer.
  40100. It lets the computer dispose of its printer output
  40101. at full speed without waiting for each page to
  40102. print.  Printer buffers with automatic switching
  40103. are connected to two or more computers and accept
  40104. their output on a first-come, first-served basis.
  40105.  
  40106.  
  40107. printer cable
  40108. Wire that connects a printer to a computer.  On a
  40109. PC, the cable has a 25-pin DB-25 male connector for
  40110. the computer and a 36-pin Centronics male connector
  40111. for the printer.
  40112.  
  40113.  
  40114. printer driver
  40115. Software routine that converts an application
  40116. program's printing request into the language the
  40117. printer understands.
  40118.  
  40119.  
  40120. printer engine
  40121. Unit within the printer that does the actual
  40122. printing.  For example, in a laser printer, it is
  40123. the "copy machine" unit, which transfers and fuses
  40124. the toner onto the paper.  It is specified by its
  40125. resolution and speed.
  40126.  
  40127.  
  40128. printer file
  40129. (1) Document in print image format ready to be
  40130. printed.  See print to disk.
  40131.  
  40132. (2) Same as printer driver.
  40133.  
  40134.  
  40135. printer font
  40136. Font used for printing.  Printer and screen
  40137. resolutions are not the same, thus fonts generated
  40138. for the printer will not display accurately on
  40139. screen.  Contrast with screen font.
  40140.  
  40141.  
  40142. printout
  40143. (PRINTer OUTput)  Same as hard copy.
  40144.  
  40145.  
  40146. privacy
  40147. Authorized distribution of information (who has a
  40148. right to know?).  Contrast with security, which
  40149. deals with unauthorized access to data.
  40150.  
  40151.  
  40152. Private Eye
  40153. Headband-mounted LED display system from Reflection
  40154. Technology, Waltham, MA, that plugs into a PC.  Its
  40155. 1x1" screen gives the appearance of a 12" monitor
  40156. floating in space in front of the viewer.
  40157.  
  40158.  
  40159. private file
  40160. File made available only to the user that created
  40161. it.  Contrast with public file.
  40162.  
  40163.  
  40164. private line
  40165. (1) Dedicated line leased from a common carrier.
  40166.  
  40167. (2) Line owned and installed by the user.
  40168.  
  40169.  
  40170. PRMD
  40171. (PRivate Management Domain)  Inhouse e-mail
  40172. service.  See X.400.
  40173.  
  40174.  
  40175. PRN
  40176. (PRiNter)  DOS name for the first connected
  40177. parallel port.  See DOS device names.
  40178.  
  40179.  
  40180. problem-oriented language
  40181. Computer language designed to handle a particular
  40182. class of problem.  For example, COBOL was designed
  40183. for business, FORTRAN for scientific and GPSS for
  40184. simulation.
  40185.  
  40186.  
  40187. procedural language
  40188. Programming language that requires programming
  40189. discipline, such as COBOL, FORTRAN, BASIC, C,
  40190. Pascal and dBASE.  Programmers writing in such
  40191. languages must develop a proper order of actions in
  40192. order to solve the problem, based on a knowledge of
  40193. data processing and programming.  Contrast with
  40194. non-procedural language.
  40195.  
  40196.    The following dBASE example shows procedural and
  40197. non-procedural language to list a file.
  40198.  
  40199.   Procedural          Non-procedural (interactive)
  40200. USE FILEX                   USE FILEX
  40201.   DO WHILE .NOT. EOF        LIST NAME, AMOUNTDUE
  40202.     ? NAME, AMOUNTDUE
  40203.     SKIP
  40204.   ENDDO
  40205.  
  40206.  
  40207.  
  40208. procedure
  40209. (1) Manual procedures are human tasks.
  40210.  
  40211. (2) Machine procedures are lists of routines or
  40212. programs to be executed, such as described by the
  40213. job control language (JCL) in a mini or mainframe,
  40214. or the batch processing language in a personal
  40215. computer.
  40216.  
  40217. (3) In programming, another term for a subroutine
  40218. or function.
  40219.  
  40220.  
  40221. procedure oriented
  40222. Application that forces the user to follow a
  40223. predefined path from step A to step B.  Data entry
  40224. programs are typical examples.  Contrast with event
  40225. driven.
  40226.  
  40227.  
  40228. process
  40229. To manipulate data in the computer.  The computer
  40230. is said to be processing no matter what action is
  40231. taken upon the data.  It may be updated or simply
  40232. displayed on screen.
  40233.  
  40234.    In order to evaluate a computer system's
  40235. performance, the time it takes to process data
  40236. internally is analyzed separately from the time it
  40237. takes to get it in and out of the computer.  I/O is
  40238. usually more time consuming than processing.  See
  40239. computer (The 3 C's).
  40240.  
  40241.  
  40242. process bound
  40243. Excessive amount of processing causing an imbalance
  40244. between I/O and processing.  Process-bound
  40245. applications may slow down other users in a
  40246. multiuser system.
  40247.  
  40248.    A personal computer is process bound when it is
  40249. recalculating a spreadsheet, for example.
  40250.  
  40251.  
  40252. process control
  40253. Automated control of a process, such as a
  40254. manufacturing process or assembly line.  It is used
  40255. extensively in industrial operations, such as oil
  40256. refining, chemical processing and electrical
  40257. generation.  It uses analog devices to monitor
  40258. real-world signals and digital computers to do the
  40259. analysis and controlling.  It makes extensive use
  40260. of analog/digital, digital/analog conversion.
  40261.  
  40262.  
  40263. processing
  40264. Manipulating data within the computer.  The term is
  40265. used to define a variety of computer functions and
  40266. methods.  See centralized processing, distributed
  40267. processing, batch processing, transaction
  40268. processing, multiprocessing and computer (The 3
  40269. C's).
  40270.  
  40271.  
  40272. processor
  40273. (1) Same as CPU.
  40274.  
  40275. (2) May refer to software.  See language processor
  40276. and word processor.
  40277.  
  40278.  
  40279. processor unit
  40280. Same as computer.
  40281.  
  40282.  
  40283. Procomm
  40284. Popular PC shareware communications program from
  40285. Datastorm Technologies, Inc., Columbia, MO, that
  40286. supports a wide number of protocols and terminals.
  40287. Procomm Plus is the commercial version with more
  40288. features.
  40289.  
  40290.  
  40291. PRODIGY
  40292. Online information service (partnership of IBM and
  40293. Sears) that includes weather and stock market
  40294. reports, airline scheduling and at-home shopping.
  40295. Users receive a communications program that must be
  40296. installed in their personal computer, which
  40297. provides full-screen displays and simplifies the
  40298. logon.  See online services.
  40299.  
  40300.  
  40301. ProDOS
  40302. (PROfessional Disk Operating System)  Operating
  40303. system for the Apple II family that superseded
  40304. Apple's DOS 3.3.  It provides a hierarchical file
  40305. system with file names up to 15 characters in
  40306. length.
  40307.  
  40308.  
  40309. production database
  40310. Central database containing an organization's
  40311. master files and daily transaction files.
  40312.  
  40313.  
  40314. production system
  40315. Computer system used to process an organization's
  40316. daily work.  Contrast with a system used only for
  40317. development and testing or for ad hoc inquiries and
  40318. analysis.
  40319.  
  40320.  
  40321. Professional Write
  40322. Word processing program for DOS and Windows from
  40323. Software Publishing Corp., Mountain View, CA.  It
  40324. is easy to use and meets the needs of many who
  40325. write uncomplicated letters and memos.  Originally
  40326. called PFS:Write, it was one of the earliest PC
  40327. word processors.
  40328.  
  40329.  
  40330. Professional YAM
  40331. (Professional Yet Another Modem)  PC communications
  40332. program from Omen Technology, Inc., Portland, OR,
  40333. for the serious communications user.  It is a
  40334. flexible, full-featured program that supports a
  40335. wide variety of terminals and protocols.
  40336.  
  40337.  
  40338. PROFS
  40339. (PRofessional OFfice System)  IBM office automation
  40340. software for the VM mainframe environment.  It
  40341. provides an e-mail facility for text and graphics,
  40342. a library service for centrally storing text,
  40343. electronic calendars and appointment scheduling,
  40344. and it allows document interchange with DISOSS
  40345. users.
  40346.  
  40347.  
  40348. ProgMan
  40349. See Program Manager.
  40350.  
  40351.  
  40352. program
  40353. Collection of instructions that tell the computer
  40354. what to do.  A program is called software; hence,
  40355. program, software and instructions are synonymous.
  40356. A program is written in a programming language and
  40357. is converted into the computer's machine language
  40358. by software called assemblers, compilers and
  40359. interpreters.
  40360.  
  40361.    A program is made up of instructions, buffers
  40362. and constants.  Instructions are the directions
  40363. that the computer will follow (the program's
  40364. logic).  Buffers are reserved space in the program
  40365. that will accept and hold the data while it's being
  40366. processed.  Constants are fixed values within the
  40367. program used for processing.  See computer
  40368. (The 3 C's).
  40369.  
  40370.    The program calls for data in an input-process-
  40371. output sequence.  After data has been input into
  40372. one of the program's buffers from a peripheral
  40373. device (keyboard, disk, etc.), it is processed.
  40374. The results are then output to a peripheral device
  40375. (screen, printer, etc.).  If data has been updated,
  40376. it is output back onto the disk.
  40377.  
  40378.    The application program, which does the actual
  40379. data processing, does not instruct the computer to
  40380. do everything.  When it is ready for input or needs
  40381. to output data, it sends a request to the operating
  40382. system, which performs those services and then
  40383. turns control back to the application program.
  40384.  
  40385.  
  40386. program generator
  40387. See application generator.
  40388.  
  40389.  
  40390. program logic
  40391. Sequence of instructions in a program.  There are
  40392. many logical solutions to a problem.  If you give a
  40393. specification to ten programmers, each one may
  40394. create program logic that is slightly different
  40395. than all the rest, but the results can be the same.
  40396. The solution that runs the fastest is usually the
  40397. most desired, however.
  40398.  
  40399.    Program logic is written using three classes of
  40400. instructions: sequential processing, selection and
  40401. iteration.
  40402.  
  40403.    1. Sequential processing is the series of steps
  40404. that do the actual data processing.  Input, output,
  40405. calculate and move (copy) instructions are used in
  40406. sequential processing.
  40407.  
  40408.    2. Selection is the decision making within the
  40409. program and is performed by comparing two sets of
  40410. data and branching to a different part of the
  40411. program based on the results.  In assembly
  40412. languages, the compare and branch instructions are
  40413. used.  In high-level languages, IF THEN ELSE and
  40414. CASE statements are used.
  40415.  
  40416.    3. Iteration is the repetition of a series of
  40417. steps and is accomplished with DO LOOPS and FOR
  40418. LOOPS in high-level languages and GOTOs in assembly
  40419. languages.  See loop.
  40420.  
  40421.  
  40422. program maintenance
  40423. Updating programs to reflect changes in the
  40424. organization's business or to adapt to new
  40425. operating environments.
  40426.  
  40427.  
  40428. Program Manager
  40429. Control center for Windows 3.x operation.  It
  40430. provides the means to launch applications and
  40431. manage the desktop.
  40432.  
  40433.  
  40434. program state
  40435. Operating mode of the computer that executes
  40436. instructions in the application program.  Contrast
  40437. with supervisor state.
  40438.  
  40439.  
  40440. program statement
  40441. Phrase in a high-level programming language.  One
  40442. program statement may result in several machine
  40443. instructions when the program is compiled.
  40444.  
  40445.  
  40446. program step
  40447. Elementary instruction, such as a machine language
  40448. instruction or an assembly language instruction.
  40449. Contrast with program statement.
  40450.  
  40451.  
  40452. program-to-program communications
  40453. Communications between two programs.  Often
  40454. confused with peer-to-peer communications, it is a
  40455. set of protocols a program uses to interact with
  40456. another program.  Peer-to-peer establishment is the
  40457. network's responsibility.  You can have program-to-
  40458. program communications in a master-slave
  40459. environment without peer-to-peer capability.
  40460.  
  40461.  
  40462. programmable
  40463. Capable of following instructions.  What sets the
  40464. computer apart from all other electronic devices is
  40465. its programmability.
  40466.  
  40467.  
  40468. programmable calculator
  40469. Limited-function computer capable of working with
  40470. only numbers and not alphanumeric data.
  40471.  
  40472.  
  40473. programmatic interface
  40474. Same as API.
  40475.  
  40476.  
  40477. programmer
  40478. Person who designs the logic for and writes the
  40479. lines of codes of a computer program.  See
  40480. application programmer and systems programmer.
  40481.  
  40482.  
  40483. programmer analyst
  40484. Person who analyzes and designs information systems
  40485. and designs and writes the application programs for
  40486. the system.  A programmer analyst is both systems
  40487. analyst and applications programmer.
  40488.  
  40489.  
  40490. Programmer's Switch
  40491. Physical buttons included with the Macintosh (fkey
  40492. on the LC) that include a System Reset button and a
  40493. Debugging button that will invoke MacsBug if
  40494. present or switch to the built in monitor in ROM.
  40495.  
  40496.  
  40497. programming
  40498. Creating a computer program.  The steps are:
  40499.  
  40500.  1. Developing the program logic to solve the
  40501.     particular problem.
  40502.  
  40503.  2. Writing the program logic in a specific
  40504.     programming language (coding the program).
  40505.  
  40506.  3. Assembling or compiling the program to turn it
  40507.     into machine language.
  40508.  
  40509.  4. Testing and debugging the program.
  40510.  
  40511.  5. Preparing the necessary documentation.
  40512.  
  40513.    The logic is the most difficult part of
  40514. programming.  Writing the language statements is
  40515. comparatively easy once the solution has been
  40516. developed.  However, regardless of how difficult
  40517. the program may be, documenting it is considered
  40518. the most annoying activity by most programmers.
  40519.  
  40520.  
  40521. programming interface
  40522. See API.
  40523.  
  40524.  
  40525. programming language
  40526. Language used to write instructions for the
  40527. computer.  It lets the programmer express data
  40528. processing in a symbolic manner without regard to
  40529. machine-specific details.
  40530.  
  40531.    The statements that are written by the
  40532. programmer are called source language, and they are
  40533. translated into the computer's machine language by
  40534. programs called assemblers, compilers and
  40535. interpreters.  For example, when a programmer
  40536. writes MULTIPLY HOURS TIMES RATE, MULTIPLY must be
  40537. turned into a code that means multiply, and HOURS
  40538. and RATE must be turned into memory locations where
  40539. those items of data are actually located.
  40540.  
  40541.    Like human languages, each programming language
  40542. has its own grammar and syntax.  There are many
  40543. dialects of the same language, and each dialect
  40544. requires its own translating system.  Standards
  40545. have been set by ANSI for many programming
  40546. languages, and ANSI-standard languages are dialect
  40547. free.  However, it can take years for new features
  40548. to be included in ANSI standards, and new dialects
  40549. inevitably spring up as a result.
  40550.  
  40551.    Programming languages fall into two categories:
  40552. low-level assembly languages and high-level
  40553. languages.  Assembly languages are available for
  40554. each CPU family, and each assembly instruction is
  40555. translated into one machine instruction by the
  40556. assembler program.  With high-level languages, a
  40557. programming statement may be translated into one or
  40558. several machine instructions by the compiler.
  40559.  
  40560.    Following is a synopsis of the major high-level
  40561. languages.  Look up each one for more details.
  40562.  
  40563.  
  40564. Ada
  40565. Comprehensive, Pascal-based language used by the
  40566. Dept. of Defense.
  40567.  
  40568.  
  40569. ALGOL
  40570. International language for expressing algorithms.
  40571.  
  40572.  
  40573. APL
  40574. Used for statistics and mathematical matrices.
  40575. Requires special keyboard symbols.
  40576.  
  40577.  
  40578. BASIC
  40579. Developed as a timesharing language in the 1960s.
  40580. Widely used in microcomputer programming.
  40581.  
  40582.  
  40583. C
  40584. Developed in the 1980s at AT&T.  Widely used to
  40585. develop commercial applications.  UNIX is written
  40586. in C.
  40587.  
  40588.  
  40589. C++
  40590. Object-oriented version of C that is becoming very
  40591. popular.
  40592.  
  40593.  
  40594. COBOL
  40595. Developed in the 1960s.  Widely used for mini and
  40596. mainframe programming.  Also available for personal
  40597. computers.
  40598.  
  40599.  
  40600. dBASE
  40601. Widely used in business applications.  Offshoots of
  40602. dBASE ("Xbase" languages) are Clipper, Quicksilver,
  40603. FoxBase and FoxPro.
  40604.  
  40605.  
  40606. FORTH
  40607. Developed in the 1960s.  Used in process control
  40608. and game applications.
  40609.  
  40610.  
  40611. FORTRAN
  40612. Developed in 1954 by IBM.  First major scientific
  40613. programming language.  Some commercial applications
  40614. have been developed in it.
  40615.  
  40616.  
  40617. LISP
  40618. Developed in 1960.  Used for AI applications.  Its
  40619. syntax is very different than other languages.
  40620.  
  40621.  
  40622. Logo
  40623. Developed in the 1960s.  Noted for its ease of use,
  40624. it includes "turtle graphics" drawing functions.
  40625.  
  40626.  
  40627. Modula-2
  40628. Enhanced version of Pascal introduced in 1979.
  40629.  
  40630.  
  40631. MUMPS
  40632. Originally Massachusetts Utility MultiProgramming
  40633. System, it includes its own database.  Widely used
  40634. in medical applications.
  40635.  
  40636.  
  40637. Pascal
  40638. Originally an academic language developed in the
  40639. 1970s.  Borland commercialized it with its Turbo
  40640. Pascal.
  40641.  
  40642.  
  40643. Prolog
  40644. Developed in France in 1973.  Used throughout
  40645. Europe and Japan for AI applications.
  40646.  
  40647.  
  40648. REXX
  40649. Runs on IBM mainframes.  Used as a general purpose
  40650. macro language.
  40651.  
  40652.  
  40653. progressive scan
  40654. Same as non-interlaced.
  40655.  
  40656.  
  40657. project manager
  40658. Software used to monitor the time and materials on
  40659. a project.  All tasks to complete the project are
  40660. entered into the database, and the program computes
  40661. the critical path, the series of tasks with the
  40662. least amount of slack time.  Any change in the
  40663. critical path slows down the entire project.
  40664.  
  40665.  
  40666. Prokey
  40667. Keyboard macro processor for PCs from RoseSoft,
  40668. Inc., Bellevue, WA, that allows users to eliminate
  40669. repetitive typing by setting up an occurrence of
  40670. text or a series of commands as a macro.
  40671.  
  40672.  
  40673. Prolog
  40674. (PROgramming in LOGic)  Programming language used
  40675. for developing AI applications (natural language
  40676. translation, expert systems, abstract problem
  40677. solving, etc.).  Developed in France in 1973, it is
  40678. used throughout Europe and Japan and is gaining
  40679. popularity in the U.S.
  40680.  
  40681.    Similar to LISP, it deals with symbolic
  40682. representations of objects.  The following example,
  40683. written in Univ. of Edinburgh Prolog, converts
  40684. Fahrenheit to Celsius:
  40685.  
  40686.   convert:- write('Enter Fahrenheit'),
  40687.    read(Fahr),
  40688.    write('Celsius is '),
  40689.    Cent is (5 * (Fahr - 32)) / 9,
  40690.    write(Cent),nl.
  40691. 
  40692.  
  40693.  
  40694. PROM
  40695. (Programmable Read Only Memory)  Permanent memory
  40696. chip that is programmed, or filled, by the customer
  40697. rather than by the chip manufacturer.  Contrast
  40698. with ROM, which is programmed at the time of
  40699. manufacture.  See PROM programmer.
  40700.  
  40701.  
  40702. PROM blower
  40703. Same as PROM programmer.
  40704.  
  40705.  
  40706. PROM programmer
  40707. Device that writes instructions and data into PROM
  40708. and/or EPROM chips.  The bits in a new PROM are all
  40709. 1s (continuous lines).  The PROM programmer only
  40710. creates 0s, by "blowing" the middle out of the 1s.
  40711. The bits in EPROMs, which are not permanently
  40712. altered, can be erased under ultraviolet light and
  40713. reprogrammed.
  40714.  
  40715.  
  40716. prompt
  40717. Software message that requests action by the user;
  40718. for example, "Enter employee name."  Command-driven
  40719. systems issue a cryptic symbol when ready to accept
  40720. a command; for example, in dBASE it is simply a dot
  40721. (.), in UNIX, a $, and in DOS, the venerable C:\>.
  40722.  
  40723.  
  40724. propagation
  40725. Transmission (spreading) from one place to another.
  40726.  
  40727.  
  40728. propagation delay
  40729. Time it takes to transmit a signal from one place
  40730. to another.
  40731.  
  40732.  
  40733. property list
  40734. In a list processing language, an object that is
  40735. assigned a descriptive attribute (property) and a
  40736. value.  For example, in Logo, PUTPROP "KAREN
  40737. "LANGUAGE "PARADOX assigns the value PARADOX to the
  40738. property LANGUAGE for the person named KAREN.  To
  40739. find out what language Karen speaks, the Logo
  40740. statement PRINT GETPROP "KAREN "LANGUAGE will
  40741. generate PARADOX as the answer.
  40742.  
  40743.  
  40744. proportional spacing
  40745. Character spacing based on the width of each
  40746. character.  For example, an I takes up less space
  40747. than an M.  In monospacing (fixed), the I and M
  40748. each take up the same space.  See kerning.
  40749.  
  40750.  
  40751. proprietary software
  40752. Software owned by an organization or individual.
  40753. Contrast with public domain software.
  40754.  
  40755.  
  40756. Protected Mode
  40757. In Intel 286s and up, an operational state that
  40758. allows the computer to address all of memory.  It
  40759. also prevents an errant program from entering into
  40760. the memory boundary of another.  See Real Mode,
  40761. Virtual 8086 Mode and memory protection.
  40762.  
  40763.  
  40764. protocol
  40765. Rules governing transmitting and receiving of data.
  40766. See communications protocol and OSI.
  40767.  
  40768.  
  40769. protocol stack
  40770. Hierarchy of protocols used in a communications
  40771. network.  See OSI.
  40772.  
  40773.  
  40774. protocol suite
  40775. Same as protocol stack.
  40776.  
  40777.  
  40778. prototyping
  40779. Creating a demo of a new system.  Prototyping is
  40780. essential for clarifying information requirements.
  40781. The design of a system (functional specs) must be
  40782. finalized before the system can be built.  While
  40783. analytically-oriented people may have a clear
  40784. picture of requirements, others may not.
  40785.  
  40786.    Using fourth-generation languages, systems
  40787. analysts and users can develop the new system
  40788. together.  Databases can be created and manipulated
  40789. while the user monitors the progress.
  40790.  
  40791.    Once users see tangible output on screen or on
  40792. paper, they can figure out what's missing or what
  40793. the next question might be if this were a
  40794. production system.  If prototyping is carefully
  40795. done, the end result can be a working system.
  40796.  
  40797.    Even if the final system must be reprogrammed in
  40798. other languages for standardization or machine
  40799. efficiency, prototyping has served to provide
  40800. specifications for a working system rather than a
  40801. theoretical one.
  40802.  
  40803.  
  40804. Prt Sc
  40805. See print screen.
  40806.  
  40807.  
  40808. PS
  40809. (Personal Services)  IBM office automation software
  40810. for PCs, minis and mainframes, which includes word
  40811. processing, electronic mail and library services.
  40812.  
  40813.  
  40814. PS/1
  40815. IBM home computer series introduced in 1990 that
  40816. features an integrated monitor and easy-to-open
  40817. case.  Original models use the 286 CPU and PC bus.
  40818. See PC.
  40819.  
  40820.  
  40821. PS/2
  40822. IBM personal computer series introduced in 1987
  40823. that supersedes the original PC line.  It features
  40824. the 3.5" microfloppy disk, VGA graphics and Micro
  40825. Channel bus.  The 3.5" disks and VGA are now common
  40826. in all PCs and Micro Channel PCs are offered by
  40827. some non-IBM vendors.  Smaller PS/2 models use the
  40828. original PC bus.  See PC.
  40829.  
  40830.  
  40831. PS/2 bus
  40832. Same as Micro Channel.
  40833.  
  40834.  
  40835. pseudo compiler
  40836. Compiler that generates a pseudo language, or
  40837. intermediate language, which must be further
  40838. compiled or interpreted for execution.
  40839.  
  40840.  
  40841. pseudo-duplexing
  40842. Communications technique that simulates full-duplex
  40843. transmission in a half-duplex line by turning the
  40844. line around very quickly.
  40845.  
  40846.  
  40847. pseudo language
  40848. Intermediate language generated from a source
  40849. language, but not directly executable by a CPU.  It
  40850. must be interpreted or compiled into machine
  40851. language for execution.  It facilitates the use of
  40852. one source language for different types of
  40853. computers.  See "ANDF" in OSF definition.
  40854.  
  40855.  
  40856. PSK
  40857. See DPSK.
  40858.  
  40859.  
  40860. PSN
  40861. (1) (Packet-Switched Network)  Communications
  40862. network that uses packet switching technology.
  40863.  
  40864. (2) See Personal Server Network.
  40865.  
  40866.  
  40867. PSS
  40868. See EPSS.
  40869.  
  40870.  
  40871. PSTN
  40872. (Public Switched Telephone Network)  Worldwide
  40873. voice telephone network.
  40874.  
  40875.  
  40876. PSW
  40877. (Program Status Word)  Hardware register that
  40878. maintains the status of the program being executed.
  40879.  
  40880.  
  40881. PTOCA
  40882. (Presentation Text Object Content Architecture)
  40883. See MO:DCA.
  40884.  
  40885.  
  40886. PTT
  40887. (Postal, Telegraph & Telephone)  Governmental
  40888. agency responsible for combined postal, telegraph
  40889. and telephone services in many European countries.
  40890.  
  40891.  
  40892. PU
  40893. (Physical Unit)  In SNA, software responsible for
  40894. managing the resources of a node, such as data
  40895. links.  A PU supports a connection to the host
  40896. (SSCP) for gathering network management statistics.
  40897.  
  40898.  
  40899. PU 2.1
  40900. (Physical Unit 2.1)  In SNA, the original term for
  40901. Node Type 2.1, which is software that provides
  40902. peer-to-peer communications between intelligent
  40903. devices (PCs, workstations, minicomputers).  Only
  40904. LU 6.2 sessions are supported between Type 2.1
  40905. nodes (PU 2.1).
  40906.  
  40907.  
  40908. public domain software
  40909. Software in which ownership has been relinquished
  40910. to the public at large.  See freeware and
  40911. shareware.
  40912.  
  40913.  
  40914. public file
  40915. File made available to all other users connected to
  40916. the system or network.  Contrast with private file.
  40917.  
  40918.  
  40919. Publish and Subscribe
  40920. Macintosh System 7 capability that provides hot
  40921. links between files.  All or part of a file can be
  40922. published into an "edition file," which is imported
  40923. into a subscriber file.  When any of the published
  40924. files are updated, the subscriber file is also
  40925. updated.
  40926.  
  40927.  
  40928. puck
  40929. Puck-like tablet cursor used on a digitizer tablet.
  40930.  
  40931.  
  40932. pull-down menu
  40933. Also called a pop-down menu, a menu that is
  40934. displayed from the top of the screen downward when
  40935. its title is selected.  The menu remains displayed
  40936. while the mouse button is depressed.  To select a
  40937. menu option, the highlight bar is moved (with the
  40938. mouse) to the appropriate line and the mouse button
  40939. is let go.
  40940.  
  40941.    The drop-down menu is a variation that keeps the
  40942. menu open after its title is selected.  To select a
  40943. menu option, the highlight bar is moved to the line
  40944. and the mouse button is clicked.  Key commands may
  40945. also activate drop-down menus.
  40946.  
  40947.  
  40948. pulse code modulation
  40949. See PCM.
  40950.  
  40951.  
  40952. pulse level device
  40953. Disk drive or other device that inputs and outputs
  40954. raw voltages.  Data coding/decoding is in the
  40955. controller the device.  Contrast with bit level
  40956. device.
  40957.  
  40958.  
  40959. PUMA
  40960. (Programmable Universal Micro Accelerator)  Chips
  40961. and Technolgies' chip set that accelerates graphics
  40962. operations for the screen and printer.
  40963.  
  40964.  
  40965. punch block
  40966. Also called a quick-connect block, a device that
  40967. interconnects telephone lines from remote points.
  40968. The wires are pushed, or punched, down into metal
  40969. teeth that strip the insulation and make a tight
  40970. connection.
  40971.  
  40972.  
  40973. punched card
  40974. Early storage medium made of thin cardboard stock
  40975. that holds data as patterns of punched holes.  Each
  40976. of the 80 or 96 columns holds one character.  The
  40977. holes are punched by a keypunch machine or card
  40978. punch peripheral and are fed into the computer by a
  40979. card reader.
  40980.  
  40981.    Although still used as turnaround documents,
  40982. punched cards are practically obsolete.  However,
  40983. from 1890 until the 1970s, they were synonymous
  40984. with data processing.  Concepts were simple: the
  40985. database was the file cabinet; a record was a card.
  40986. Processing was performed on separate machines
  40987. called sorters, collators, reproducers, calculators
  40988. and accounting machines.
  40989.  
  40990.  
  40991. push/pop
  40992. Instructions that store and retrieve an item on a
  40993. stack.  Push enters an item on the stack, and pop
  40994. retrieves an item, moving the rest of the items in
  40995. the stack up one level.  See stack.
  40996.  
  40997.  
  40998. push/pull tractor
  40999. Printer tractor that can be switched from pushing
  41000. paper onto the platen to pulling it from the
  41001. platen.  Single-sheet continuous forms can be
  41002. pushed, but most multipart forms and labels must be
  41003. pulled to prevent jamming.
  41004.  
  41005.  
  41006. put
  41007. In programming, a request to store the current
  41008. record in an output file.  Contrast with get.
  41009.  
  41010.  
  41011. PVGA
  41012. (Paradise VGA)  VGA display board or VGA chips from
  41013. Paradise Division of Western Digital.
  41014.  
  41015.  
  41016. Px64
  41017. CCITT standard for transmitting audio and video in
  41018. 64 Kbits/sec ISDN channels (P represents number of
  41019. channels used).  Although video conferencing can be
  41020. done in only one or two channels, more are required
  41021. for quality viewing of motion.
  41022.  
  41023.  
  41024.  
  41025. Q-bus
  41026. Bus architecture used in Digital's PDP-11 and
  41027. MicroVAX series.
  41028.  
  41029.  
  41030. Q&A
  41031. Integrated PC file manager and word processor from
  41032. Symantec Corp., Cupertino, CA, that includes mail
  41033. merge capability as well as a programming language
  41034. for customizing data entry forms and reports.  Its
  41035. Intelligent Assistant feature provides a query
  41036. language that can learn new words from the user.
  41037.  
  41038.  
  41039. QAM
  41040. (1) (Quadrature Amplitude Modulation)  Modulation
  41041. technique that generates four bits out of one baud.
  41042. For example, a 600 baud line (600 shifts in the
  41043. signal per second) can effectively transmit 2,400
  41044. bps using this method.  Both phase and amplitude
  41045. are shaped with each baud, resulting in four
  41046. possible patterns.
  41047.  
  41048. (2) (Quality Assessment Measurement)  System used
  41049. to measure and analyze voice transmission.
  41050.  
  41051.  
  41052. QBasic
  41053. BASIC interpreter from Microsoft that comes with
  41054. DOS starting with DOS 5.  It supersedes Microsoft's
  41055. GW-BASIC and includes REMLINE.BAS, a program that
  41056. helps convert GW-BASIC programs to QBasic.
  41057.  
  41058.  
  41059. QBE
  41060. (Query By Example)  Method for describing a query
  41061. originally developed by IBM for mainframes.  A
  41062. replica of an empty record is displayed and the
  41063. search conditions are typed in under their
  41064. respective columns.  The following query selects
  41065. all Pennsylvania records that have a balance due of
  41066. $5000 or more.
  41067.  
  41068.      City         State Balance due
  41069.     ┌────────────┬─────┬─────────────┐
  41070.     │            │PA   │>=5000       │
  41071.  
  41072.             A query by example
  41073.  
  41074.  
  41075.  
  41076. QCIF
  41077. (Quarter CIF)  Video format that transmits 9.115
  41078. Mbits/sec at 30 frames/sec, one quarter the speed
  41079. of CIF.  See H.261.
  41080.  
  41081.  
  41082. QEMM-386
  41083. (Quarterdeck EMM-386)  Popular DOS memory manager
  41084. for 386s and up from Quarterdeck Office Systems,
  41085. Santa Monica, CA.  Its Stealth feature in Version
  41086. 6.0 remaps ROM BIOS routines into EMS to free up
  41087. high DOS memory.  It is also part of DESQview 386.
  41088. QEMM-50/60 is a version for PS/2 Models 50 and 60
  41089. (286s).
  41090.  
  41091.  
  41092. QIC
  41093. (Quarter Inch Cartridge Drive Standards, Inc.)
  41094. International trade association that develops
  41095. standards for 1/4" (6.35mm) magnetic tape drives
  41096. and cartridges.  QIC-compatible products use a
  41097. serpentine recording method.
  41098.  
  41099.  
  41100.  Recording     Media   Storage
  41101.   Format       Type      (MB)    Interfaces
  41102. 
  41103.  MINICARTRIDGE
  41104.  QIC-40      DC2000      40    QIC-107, 115, 117
  41105.  QIC-80      DC2080      80    QIC-107, 115, 117
  41106.              DC2080     120
  41107.  QIC-100     DC2000    20/40   QIC-103, 108
  41108.  QIC-128     DC2110      86    QIC-103, 108
  41109.              DC2165     128
  41110.  QIC-385M    QIC-143    385    Floppy, IDE
  41111.  QIC-410M    QIC-143    410    SCSI-2
  41112.  QIC-6GB(M)  QIC-138      6GB* SCSI-2
  41113.  
  41114.  CARTRIDGE
  41115.  QIC-24      DC600A      60    QIC-02, 36, SCSI
  41116.  QIC-120     DC6150     125    QIC-02, SCSI
  41117.  QIC-150     DC6150     150    QIC-02, SCSI
  41118.              DC6250     250    SCSI, SCSI-2
  41119.  QIC-525     DC6320     320    QIC-02, SCSI, SCSI-2
  41120.              DC6525     525
  41121.  QIC-1000C   QIC-136      1GB  SCSI, SCSI-2
  41122.  QIC-1350    QIC-137   1.35GB  SCSI-2
  41123.  QIC-2100C   QIC-137    2.1GB  SCSI-2
  41124.  QIC-20GB(C) QIC-139     20GB* SCSI-2
  41125.  
  41126. *With QIC-122 or QIC-130 built-in data compression.
  41127.  
  41128.  
  41129. QMF
  41130. (Query Management Facility)  IBM fourth-generation
  41131. language for end-user interaction with DB2.
  41132.  
  41133.  
  41134. QNX
  41135. Multiuser, multitasking, realtime operating system
  41136. for PCs from Quantum Software Systems, Kanata,
  41137. Ontario, noted for its low-memory requirement and
  41138. rapid response.  Similar to UNIX, it has been in
  41139. use since the early 1980s.
  41140.  
  41141.  
  41142. quadbit
  41143. Group of four bits used in QAM modulation.
  41144.  
  41145.  
  41146. quadrillion
  41147. One thousand times one billion.  See femtosecond.
  41148.  
  41149.  
  41150. quantize
  41151. To break into discrete values for sampling
  41152. purposes.
  41153.  
  41154.  
  41155. QuarkXpress
  41156. Desktop publishing program for the Macintosh and
  41157. Windows from Quark, Inc., Denver, CO.  Originally
  41158. developed for the Mac, it is noted for its precise
  41159. typographic control and advanced text and graphics
  41160. manipulation.
  41161.  
  41162.  
  41163. quartz crystal
  41164. Slice of quartz ground to a prescribed thickness
  41165. that vibrates at a steady frequency when stimulated
  41166. by electricity.  The tiny crystal, about 1/20th by
  41167. 1/5th of an inch, creates the computer's heartbeat.
  41168.  
  41169.  
  41170. Quattro Pro
  41171. PC spreadsheet from Borland that provides advanced
  41172. graphics and presentation capabilities.  It has an
  41173. optional interface that is keystroke, macro and
  41174. file compatible with Lotus 1-2-3.  Version 2.0 adds
  41175. goal seeking, 3-D graphing and the ability to
  41176. create multi-layered slide shows.
  41177.  
  41178.  
  41179. query
  41180. To interrogate a database (count, sum and list
  41181. selected records).  Contrast with report, which is
  41182. usually a more elaborate printout with headings and
  41183. page numbers.  The report may also be a selective
  41184. list of items; hence, the two terms may refer to
  41185. programs that produce the same results.
  41186.  
  41187.  
  41188. query by example
  41189. See QBE.
  41190.  
  41191.  
  41192. query language
  41193. Generalized language that allows a user to select
  41194. records from a database.  It uses a command
  41195. language, menu-driven method or a query by example
  41196. (QBE) format for expressing the matching condition.
  41197.  
  41198.    Query languages are usually included in DBMSs,
  41199. and stand-alone packages are available for
  41200. interrogating files in non-DBMS applications.  See
  41201. query program.
  41202.  
  41203.  
  41204. query program
  41205. Software that counts, sums and retrieves selected
  41206. records from a database.  It may be part of a large
  41207. application and be limited to one or two kinds of
  41208. retrieval, such as pulling up a customer account on
  41209. screen, or it may refer to a query language that
  41210. allows any condition to be searched and selected.
  41211.  
  41212.  
  41213. queue
  41214. Pronounced "Q."  Temporary holding place for data.
  41215. See message queue and print queue.
  41216.  
  41217.  
  41218. Quick B
  41219. CompuServe's communications protocol for
  41220. downloading files.
  41221.  
  41222.  
  41223. QuickBASIC
  41224. Popular BASIC compiler from Microsoft that adds
  41225. advanced features to the BASIC language.
  41226.  
  41227.  
  41228. QuickC
  41229. C compiler from Microsoft that is compatible with
  41230. its larger C compiler and is used by the beginner
  41231. or occasional programmer.  QuickC for Windows is a
  41232. version that works entirely within Windows
  41233. environment for developing Windows applications.
  41234. It includes the QuickWin library.
  41235.  
  41236.  
  41237. Quickdraw
  41238. Graphics display system built into the Macintosh.
  41239. It accepts commands from the application and draws
  41240. the corresponding objects on the screen.  It
  41241. provides a consistent interface that software
  41242. developers can work with.
  41243.  
  41244.  
  41245. Quicken
  41246. Popular personal financial management program for
  41247. PCs and Macs from Intuit, Menlo Park, CA.  It
  41248. writes checks, organizes investments and produces a
  41249. variety of financial reports.
  41250.  
  41251.  
  41252. QuickPascal
  41253. Pascal compiler from Microsoft that is compatible
  41254. with Turbo Pascal and provides object oriented
  41255. capabilities.
  41256.  
  41257.  
  41258. Quicksilver
  41259. Family of dBASE III PLUS compilers originally
  41260. developed by WordTech Systems, Inc.  In 1992, the
  41261. technology was acquired by Borland.  See Arago.
  41262.  
  41263.  
  41264. QuickTime
  41265. Multimedia extensions to Macintosh's System 7 that
  41266. add sound and video capabilities.
  41267.  
  41268.  
  41269. QuickWin
  41270. Library of C and FORTRAN routines from Microsoft
  41271. that allows quick porting of DOS applications to
  41272. the Windows environment.  Character-based apps run
  41273. in resizable windows.
  41274.  
  41275.  
  41276. quit
  41277. To exit the current program.  It's a good habit to
  41278. quit a program before turning the computer off.
  41279. Some programs don't close all files properly until
  41280. quit is activated.
  41281.  
  41282.    To quit the DOS version of this Glossary, hold
  41283. down the Ctrl key and press Q.
  41284.  
  41285.  
  41286. qwerty keyboard
  41287. Standard English language typewriter keyboard.
  41288. Q, w, e, r, t and y are the letters on the top
  41289. left, alphabetic row.  It was originally designed
  41290. to slow typing to prevent the keys from jamming.
  41291. See Dvorak keyboard.
  41292.  
  41293.  
  41294.  
  41295. R3000, R4000
  41296. Families of 32-bit and 64-bit RISC processors from
  41297. MIPS.  MIPS licenses the design to other companies.
  41298.  
  41299.  
  41300. R:BASE
  41301. Relational DBMS for PCs from Microrim, Inc.,
  41302. Bellevue, WA, that provides interactive data
  41303. processing, a complete programming language and an
  41304. application generator.  It was the first DBMS to
  41305. compete with dBASE II in the early 1980s.
  41306.  
  41307.  
  41308. RACE
  41309. (Random Access Card Equipment)  Early RCA mass
  41310. storage device.  Magnetic cards were released from
  41311. a cartridge, passed down a raceway and wrapped
  41312. around a read/write head.  It often jammed!
  41313.  
  41314.  
  41315. RACF
  41316. (Resource Access Control Facility)  IBM mainframe
  41317. security software introduced in 1976 that verifies
  41318. user ID and password and controls access to
  41319. authorized files and resources.
  41320.  
  41321.  
  41322. rack
  41323. Frame or cabinet into which components are mounted.
  41324.  
  41325.  
  41326. rack mounted
  41327. Components that are built to fit in a metal frame.
  41328. Electronic devices, such as testing equipment and
  41329. tape drives, are often rack mounted units.
  41330.  
  41331.  
  41332. RAD
  41333. (Rapid Application Development)  Approach to
  41334. systems development that includes automated design
  41335. and development tools (CASE) and joint application
  41336. development (JAD).  Developed by industry guru,
  41337. James Martin, it focuses on human management and
  41338. user involvement as much as on technology.
  41339.  
  41340.  
  41341. radio
  41342. Transmission of electromagnetic energy (radiation)
  41343. over the air or through a hollow tube called a
  41344. waveguide.  Although radio is often thought of as
  41345. only AM or FM, all airborne transmission is radio,
  41346. including satellite and line-of-sight microwave.
  41347.  
  41348.  
  41349. radio buttons
  41350. Series of on-screen buttons that allow only one
  41351. selection.  If a button is currently selected, it
  41352. will de-select when another button is selected.
  41353.  
  41354.  
  41355. radio frequency
  41356. See RF.
  41357.  
  41358.  
  41359. radix
  41360. Base value in a numbering system.  For example, in
  41361. the decimal numbering system, the radix is 10.
  41362.  
  41363.  
  41364. radix point
  41365. Location in a number that separates the integral
  41366. part from the fractional part.  For example, in the
  41367. decimal system, it is the decimal point. 
  41368.  
  41369.  
  41370. ragged right
  41371. In typography, non-uniform text at the right
  41372. margin, such as the text you're reading.
  41373.  
  41374.  
  41375. RAID
  41376. (Redundant Arrays of Inexpensive Disks)  Category
  41377. of disk arrays (two or more drives working
  41378. together) that provide increased performance and
  41379. various levels of error recovery and fault
  41380. tolerance.  The disk controller is designed to
  41381. perform these techniques.  In some cases, RAID can
  41382. be implemented in software using standard drives
  41383. and controllers.
  41384.  
  41385.  Level           Configuration
  41386.  
  41387.   0  Single disk only or multiple disks using
  41388.       disk striping only (essentially non-RAID).
  41389.  
  41390.   1  Uses disk mirroring to provide 100%
  41391.       duplication of data.
  41392.  
  41393.   2  Highest performance.  Uses extra drives to
  41394.       detect 2-bit errors and correct 1-bit errors
  41395.       on the fly.  Interleaves by bit or block.
  41396.  
  41397.   3  Highest performance.  Does parity checking but
  41398.       cannot guarantee on-the-fly recovery.
  41399.       Interleaves data by bit or block.
  41400.  
  41401.   4  Uses dedicated drive for parity.  Can be used
  41402.       with only two drives.  Interleaves data by
  41403.       sector and can handle multiple I/Os from
  41404.       sophisticated operating systems.
  41405.  
  41406.   5  Most popular RAID method.  Works with two or
  41407.       more drives.  Does not require dedicated
  41408.       parity drive.  Can be made fault tolerant.
  41409.  
  41410.  
  41411.  
  41412. RAM
  41413. (Random Access Memory)  Computer's primary
  41414. workspace.  Also true of most memory chips (ROMs,
  41415. PROMs, etc.), "random" means that the contents of
  41416. each byte can be directly accessed without regard
  41417. to the bytes before or after it.  RAM chips require
  41418. power to maintain their content.  See dynamic RAM,
  41419. static RAM and memory.
  41420.  
  41421.  
  41422. RAM cache
  41423. See cache.
  41424.  
  41425.  
  41426. RAM card
  41427. (1) Printed circuit board containing memory chips
  41428. that is plugged into a socket within the computer.
  41429.  
  41430. (2) Credit-card-sized module that contains memory
  41431. chips and battery.  See memory card.
  41432.  
  41433.  
  41434. RAM chip
  41435. (Random Access Memory chip)  Memory chip.  See
  41436. dynamic RAM, static RAM, RAM and memory.
  41437.  
  41438.  
  41439. RAM cram
  41440. Insufficient memory to run applications, especially
  41441. in DOS PCs with its 1MB memory limit.
  41442.  
  41443.  
  41444. RAM disk
  41445. Disk drive simulated in memory.  To use it, files
  41446. are copied from magnetic disk into the RAM disk.
  41447. Processing is faster, because there's no mechanical
  41448. disk action, only memory transfers.  Updated data
  41449. files must be copied back to disk before the power
  41450. is turned off, otherwise the updates are lost.
  41451. Same as E-disk and virtual disk.
  41452.  
  41453.  
  41454. RAM refresh
  41455. Recharging dynamic RAM chips many times per second
  41456. in order to keep the bit patterns valid.
  41457.  
  41458.  
  41459. RAM resident
  41460. Refers to programs that remain in memory in order
  41461. to interact with other programs or to be instantly
  41462. popped up when required by the user.  See TSR.
  41463.  
  41464.  
  41465. RAMAC
  41466. (Random Access Method of Accounting and Control)
  41467. First hard disk computer introduced by IBM in 1956.
  41468. All 50 of its 24" platters held a total of five
  41469. million characters!  It was half computer, half
  41470. tabulator.  It had a drum memory for program
  41471. storage, but I/O was wired by plugboard.
  41472.  
  41473.  
  41474. RAMDAC
  41475. (Random Access Memory Digital to Analog Converter)
  41476. The VGA controller chip that maintains the color
  41477. palette and converts data from memory into analog
  41478. signals for the monitor.
  41479.  
  41480.  
  41481. Ramdrive
  41482. See DOS RAM disks.
  41483.  
  41484.  
  41485. RAMIS II
  41486. IBM mainframe DMBS and DSS from On-Line Software
  41487. Int'l., Inc., Ft. Lee, NJ.  The earlier version of
  41488. RAMIS II was one of the first database packages
  41489. with a non-procedural language.
  41490.  
  41491.  
  41492. random access
  41493. Same as direct access.
  41494.  
  41495.  
  41496. random noise
  41497. Same as Gaussian noise.
  41498.  
  41499.  
  41500. random number generator
  41501. Program routine that produces a random number.
  41502. Random numbers are created easily in a computer,
  41503. since there are many random events that take place;
  41504. for example, the duration between keystrokes.  Only
  41505. a few milliseconds' difference is enough to seed a
  41506. random number generation routine with a different
  41507. number each time.  Once seeded, an algorithm
  41508. computes different numbers throughout the session.
  41509.  
  41510.  
  41511. range
  41512. (1) In data entry validation, a group of values
  41513. from a minimum to a maximum.
  41514.  
  41515. (2) In spreadsheets, a series of cells that are
  41516. worked on as a group.  It may refer to a row,
  41517. column or rectangular block defined by one corner
  41518. and its diagonally opposite corner.
  41519.  
  41520.  
  41521. RARP
  41522. See ARP.
  41523.  
  41524.  
  41525. RAS
  41526. (Reliability Availability Serviceability)
  41527. Originally an IBM term, it refers to a product's
  41528. quality, availability of optional features and ease
  41529. of diagnosis and repair.
  41530.  
  41531.  
  41532. raster display
  41533. Display terminal that generates dots line by line
  41534. on the screen.  TVs and almost all computer screens
  41535. use the raster method.  Contrast with vector
  41536. display.
  41537.  
  41538.  
  41539. raster graphics
  41540. In computer graphics, a technique for representing
  41541. a picture image as a matrix of dots.  It is the
  41542. digital counterpart of the analog method used in
  41543. TV.  However, unlike TV, which uses one standard,
  41544. there are many raster graphics standards.  See
  41545. graphics.  Contrast with vector graphics.
  41546.  
  41547.  
  41548. raster image processor
  41549. See RIP.  Remember...  use the acronym first!
  41550.  
  41551.  
  41552. raster scan
  41553. Displaying or recording a video image line by line.
  41554.  
  41555.  
  41556. rasterize
  41557. To perform the conversion of vector graphics
  41558. images, vector fonts or outline fonts into bitmaps
  41559. for display or printing.  Unless output is printed
  41560. on a plotter, which uses vectors directly, all non-
  41561. bitmapped images must be rasterized into bitmaps
  41562. for display or printing.  See font scaler.
  41563.  
  41564.  
  41565. raw data
  41566. Data that has not been processed.
  41567.  
  41568.  
  41569. ray tracing
  41570. In computer graphics, the creation of reflections,
  41571. refractions and shadows on a graphics image.  It
  41572. follows a series of rays from a specific light
  41573. source and computes each pixel in the image to
  41574. determine the effect of the light.  It is a very
  41575. process-intensive operation.
  41576.  
  41577.  
  41578. RBASE
  41579. See R:BASE.
  41580.  
  41581.  
  41582. RBHC
  41583. (Regional Bell Holding Company)  Same as RBOC.
  41584.  
  41585.  
  41586. RBOC
  41587. (Regional Bell Operating Company)  One seven
  41588. regional telephone companies created by
  41589. divestiture: Nynex, Bell Atlantic, BellSouth,
  41590. Southwestern Bell, US West, Pacific Telesis and
  41591. Ameritech.
  41592.  
  41593.  
  41594. RCA connector
  41595. Same as phono connector.
  41596.  
  41597.  
  41598. RCS
  41599. (1) (Remote Computer Service)  Remote timesharing
  41600. service.
  41601.  
  41602. (2) (Revision Control System)  UNIX utility that
  41603. provides version control.
  41604.  
  41605.  
  41606. Rdb
  41607. (Relational DataBase/VMS)  Relational DBMS from
  41608. Digital for its VAX series.
  41609.  
  41610.  
  41611. RDBMS
  41612. (Relational DataBase Management System)  See
  41613. relational database.
  41614.  
  41615.  
  41616. RDRAM
  41617. (Rambus DRAM)  Dynamic RAM chip from Rambus, Inc.,
  41618. that transfers data at 500MBytes/sec (3-10 times
  41619. faster than DRAM and VRAM chips).  It requires
  41620. modified motherboards, but eliminates the need for
  41621. memory caches.
  41622.  
  41623.  
  41624. read
  41625. To input into the computer from a peripheral device
  41626. (disk, tape, etc.).  Like reading a book or playing
  41627. an audio tape, reading does not destroy what is
  41628. read.
  41629.  
  41630.    A read is both an input and an output (I/O),
  41631. since data is being output from the peripheral
  41632. device and input into the computer.  Memory is also
  41633. said to be read when it is accessed to transfer
  41634. data out to a peripheral device or to somewhere
  41635. else in memory.  Every peripheral or internal
  41636. transfer of data is a read from somewhere and a
  41637. write to somewhere else.
  41638.  
  41639.  
  41640. read error
  41641. Failure to read the data on a storage or memory
  41642. device.  Although it is not a routine phenomenon,
  41643. magnetic and optical recording surfaces can become
  41644. contaminated with dust or dirt or be physically
  41645. damaged, and cells in memory chips can malfunction.
  41646.  
  41647.    When a read error occurs, the program will allow
  41648. you to bypass it and move on to the next set of
  41649. data, or it will end, depending on the operating
  41650. system.  However, if the damaged part of a disk
  41651. contains control information, the rest of the file
  41652. may be unreadable.  In such cases, a recovery
  41653. program must be used to retrieve the remaining data
  41654. if there is no backup.
  41655.  
  41656.  
  41657. read only
  41658. (1) Refers to storage media that permanently hold
  41659. their content; for example, ROM and CD ROM.
  41660.  
  41661. (2) File which can be read, but not updated or
  41662. erased.  See file attribute.
  41663.  
  41664.  
  41665. read-only attribute
  41666. File attribute that, when turned on, indicates that
  41667. a file can only be read, but not updated or erased.
  41668.  
  41669.  
  41670. read/write
  41671. (1) Refers to a device that can both input and
  41672. output or transmit and receive.
  41673.  
  41674. (2) Refers to a file that can be updated and
  41675. erased.
  41676.  
  41677.  
  41678. read/write channel
  41679. Same as I/O channel.
  41680.  
  41681.  
  41682. read/write head
  41683. Device that reads (senses) and writes (records)
  41684. data on a magnetic disk or tape.  For writing, the
  41685. surface of the disk or tape is moved past the
  41686. read/write head.  By discharging electrical
  41687. impulses at the appropriate times, bits are
  41688. recorded as tiny, magnetized spots of positive or
  41689. negative polarity.
  41690.  
  41691.    For reading, the surface is moved past the
  41692. read/write head, and the bits that are present
  41693. induce an electrical current across the gap.
  41694.  
  41695.  
  41696. read/write memory
  41697. Same as RAM.
  41698.  
  41699.  
  41700. reader
  41701. Machine that captures data for the computer, such
  41702. as an optical character reader, magnetic card
  41703. reader and punched card reader.  A microfiche or
  41704. microfilm reader is a self-contained machine that
  41705. reads film and displays its contents.
  41706.  
  41707.  
  41708. readme file
  41709. Text file copied onto software distribution disks
  41710. that contains last-minute updates or errata that
  41711. have not been printed in the documentation manual.
  41712.  
  41713.  
  41714. readout
  41715. (1) Small display device that typically shows only
  41716. a few digits or a couple of lines of data.
  41717.  
  41718. (2) Any display screen or panel.
  41719.  
  41720.  
  41721. real address
  41722. Same as absolute address.
  41723.  
  41724.  
  41725. Real Mode
  41726. Operational state in Intel 286s and up in which the
  41727. computer functions as an 8086/8088.  It is limited
  41728. to one megabyte of memory.  See Protected Mode and
  41729. Virtual 86 Mode.
  41730.  
  41731.  
  41732. real storage
  41733. Real physical memory in a virtual memory system.
  41734.  
  41735.  
  41736. Realizer
  41737. Windows development software from Computer
  41738. Associates that uses a structured superset of
  41739. BASIC, has its own forms design utilities and
  41740. includes a runtime module.
  41741.  
  41742.  
  41743. realtime
  41744. Immediate response.  It refers to process control
  41745. and embedded systems; for example, space flight
  41746. computers must respond instantly to changing
  41747. conditions.  It also refers to fast transaction
  41748. processing systems as well as any electronic
  41749. operation fast enough to keep up with its real-
  41750. world counterpart (animating complex images,
  41751. transmitting live video, etc.).
  41752.  
  41753.  
  41754. realtime clock
  41755. Electronic circuit that maintains the time of day.
  41756. It may also provide timing signals for timesharing
  41757. operations.
  41758.  
  41759.  
  41760. realtime compression
  41761. Quickly compressing and decompressing data.  PC
  41762. products such as Stacker and SuperStor let you
  41763. create a separate compressed drive on your hard
  41764. disk.  All data written to that drive is compressed
  41765. and decompressed when read back.  Realtime
  41766. compression is included with DOS 6 (see DOS
  41767. DoubleSpace).  See JPEG.
  41768.  
  41769.  
  41770. realtime conferencing
  41771. See teleconferencing (3).
  41772.  
  41773.  
  41774. realtime image
  41775. In computer graphics, a graphics image that can be
  41776. animated on screen in the same time frame as in
  41777. real life.
  41778.  
  41779.  
  41780. realtime information system
  41781. Computer system that responds to transactions by
  41782. immediately updating the appropriate master files
  41783. and/or generating a response in a time frame fast
  41784. enough to keep an operation moving at its required
  41785. speed.  See transaction processing.
  41786.  
  41787.  
  41788. realtime operating system
  41789. Master control program that can provide immediate
  41790. response to input signals and transactions.
  41791.  
  41792.  
  41793. realtime system
  41794. Computer system that responds to input signals fast
  41795. enough to keep an operation moving at its required
  41796. speed.
  41797.  
  41798.  
  41799. reasonable test
  41800. Type of test that determines if a value falls
  41801. within a range considered normal or logical.  It
  41802. can be made on electronic signals to detect
  41803. extraneous noise as well as on data to determine
  41804. possible input errors.
  41805.  
  41806.  
  41807. reboot
  41808. To reload the operating system and restart the
  41809. computer.  See boot.
  41810.  
  41811.  
  41812. receiver
  41813. Device that accepts signals.  Contrast with
  41814. transmitter.
  41815.  
  41816.  
  41817. record
  41818. (1) Group of related fields that store data about a
  41819. subject (master record) or activity (transaction
  41820. record).  A collection of records make up a file.
  41821.  
  41822.    Master records contain permanent data, such as
  41823. account number, and variable data, such as balance
  41824. due.  Transaction records contain only permanent
  41825. data, such as quantity and product code.
  41826.  
  41827. (2) In certain disk organization methods, a record
  41828. is a block of data read and written at one time
  41829. without any relationship to records in a file.
  41830.  
  41831.  
  41832. record format
  41833. Same as record layout.
  41834.  
  41835.  
  41836. record head
  41837. Device that writes a signal on tape.  Some tape
  41838. drives and all disk drives use a combination
  41839. read/write head.
  41840.  
  41841.  
  41842. record layout
  41843. Format of a data record, which includes the name,
  41844. type and size of each field in the record.
  41845.  
  41846.  
  41847. record locking
  41848. See file and record locking.
  41849.  
  41850.  
  41851. record mark
  41852. Symbol used to identify the end of a record.
  41853.  
  41854.  
  41855. record number
  41856. Sequential number assigned to each physical record
  41857. in a file.  Record numbers change when the file is
  41858. sorted or records are added and deleted.
  41859.  
  41860.  
  41861. records management
  41862. Creation, retention and scheduled destruction of an
  41863. organization's paper and film documents.  Computer-
  41864. generated reports and documents fall into the
  41865. records management domain, but traditional data
  41866. processing files do not.
  41867.  
  41868.  
  41869. recovery
  41870. See backup & recovery, checkpoint/restart and tape
  41871. backup.
  41872.  
  41873.  
  41874. rectifier
  41875. Electrical circuit that converts AC into DC current
  41876. with the use of diodes that act as one-way valves.
  41877. Contrast with inverter.
  41878.  
  41879.  
  41880. recursion
  41881. In programming, the ability of a subroutine or
  41882. program module to call itself.  It is helpful for
  41883. writing routines that solve problems by repeatedly
  41884. processing the output of the same process.
  41885.  
  41886.  
  41887. redirection
  41888. Diverting data from its normal destination to
  41889. another; for example, to a disk file instead of the
  41890. printer, or to a server's disk instead of the local
  41891. disk.  See DOS redirection and redirector.
  41892.  
  41893.  
  41894. redirector
  41895. In a LAN, software that routes workstation requests
  41896. for data to the server.
  41897.  
  41898.  
  41899. redundancy check
  41900. In communications, a method for detecting
  41901. transmission errors by appending a calculated
  41902. number onto the end of each segment of data.  See
  41903. CRC.
  41904.  
  41905.  
  41906. reentrant code
  41907. Programming routine that can be used by multiple
  41908. programs simultaneously.  It is used in operating
  41909. systems and other system software as well as in
  41910. multithreading, where concurrent events are taking
  41911. place.  It is written so that none of its code is
  41912. modifiable (no values are changed) and it does not
  41913. keep track of anything.  The calling programs keep
  41914. track of their own progress (variables, flags,
  41915. etc.), thus one copy of the reentrant routine can
  41916. be shared by an any number of users or processes.
  41917.  
  41918.    It is analogous to several people baking their
  41919. own cake by looking at a single recipe on the wall.
  41920. Everyone keeps track of their own progress on the
  41921. master recipe by jotting down the step number
  41922. they're at on their own sheet of paper so they can
  41923. pick up where they left off.
  41924.  
  41925.  
  41926. referential integrity
  41927. Database management safeguard that ensures every
  41928. foreign key matches a primary key.  For example,
  41929. customer numbers in a customer file are the primary
  41930. keys, and customer numbers in the order file are
  41931. the foreign keys.  If a customer record is deleted,
  41932. the order records must also be deleted otherwise
  41933. they are left without a primary reference.  If the
  41934. DBMS doesn't test for this, it must be programmed
  41935. into the applications.
  41936.  
  41937.  
  41938. reflection mapping
  41939. In computer graphics, a technique for simulating
  41940. reflections on an object.
  41941.  
  41942.  
  41943. reflective spot
  41944. Metallic foil placed on each end of a magnetic
  41945. tape.  It reflects light to a photosensor to signal
  41946. the end of tape.
  41947.  
  41948.  
  41949. reflective VGA
  41950. LCD screen that needs bright ambient light for
  41951. viewing.  Backlit and sidelit screens are much
  41952. easier to see.
  41953.  
  41954.  
  41955. reformat
  41956. (1) To change the record layout of a file or
  41957. database.
  41958.  
  41959. (2) To initialize a disk over again.
  41960.  
  41961.  
  41962. refraction
  41963. Bending of light, heat or sound as it passes
  41964. through different materials.
  41965.  
  41966.  
  41967. refresh
  41968. To continously charge a device that cannot hold its
  41969. content.  CRTs must be refreshed, because the
  41970. phosphors hold their glow for only a few
  41971. milliseconds.  Dynamic RAM chips require refreshing
  41972. to maintain their charged bit patterns.
  41973.  
  41974.  
  41975. refresh rate
  41976. (1) Number of times per second that a device is re-
  41977. energized, such as a CRT or dynamic RAM chip.  See
  41978. vertical scan frequency.
  41979.  
  41980. (2) In computer graphics, the time it takes to
  41981. redraw or redisplay an image on screen.
  41982.  
  41983.  
  41984. regenerator
  41985. (1) In communications, the same as a repeater.
  41986.  
  41987. (2) In electronics, a circuit that repeatedly
  41988. supplies current to a memory or display device that
  41989. continuously loses its charges or content. 
  41990.  
  41991.  
  41992. ReGIS
  41993. (REmote Graphics InStruction)  Graphics language
  41994. from Digital used on graphics terminals and first
  41995. introduced on the PDP-11.
  41996.  
  41997.  
  41998. register
  41999. Small, high-speed computer circuit that holds
  42000. values of internal operations, such as the address
  42001. of the instruction being executed and the data
  42002. being processed.  When a program is debugged,
  42003. register contents may be analyzed to determine the
  42004. computer's status at the time of failure.
  42005.  
  42006.    In microcomputer assembly language programming,
  42007. programmers reference registers routinely.
  42008. Assembly languages in larger computers are often at
  42009. a higher level.
  42010.  
  42011.  
  42012. register level compatibility
  42013. Hardware component that is 100% compatible with
  42014. another device.  It implies that the same type,
  42015. size and names of registers are used.
  42016.  
  42017.  
  42018. regression analysis
  42019. Statistical technique for detecting relationships
  42020. among multiple properties of observations in a
  42021. sample.
  42022.  
  42023.  
  42024. related files
  42025. Two or more data files that can be matched on some
  42026. common condition, such as account number or name.
  42027.  
  42028.  
  42029. relational algebra
  42030. (1) Branch of mathematics that deals with
  42031. relations; for example, AND, OR, NOT, IS and
  42032. CONTAINS.
  42033.  
  42034. (2) In relational database, a collection of rules
  42035. for dealing with tables; for example, JOIN, UNION
  42036. and INTERSECT.
  42037.  
  42038.  
  42039. relational calculus
  42040. Rules for combining and manipulating relations; for
  42041. example De Morgan's law, "the complement of a union
  42042. is equal to the union of the complements."
  42043.  
  42044.  
  42045. relational database
  42046. Database organization method that links files
  42047. together as required.  In non-relational systems
  42048. (hierarchical, network), records in one file point
  42049. to the locations of records in another, such as
  42050. customers to orders and vendors to purchases.
  42051. These are fixed links set up ahead of time to speed
  42052. up daily processing.
  42053.  
  42054.    In a relational database, relationships between
  42055. files are created by comparing data, such as
  42056. account numbers and names.  A relational system has
  42057. the flexibility to take any two or more files and
  42058. generate a new file from the records that meet the
  42059. matching criteria.
  42060.  
  42061.    Routine queries often involve more than one data
  42062. file.  For example, a customer file and an order
  42063. file can be linked in order to ask a question that
  42064. relates to information in both files, such as the
  42065. names of the customers that purchased a particular
  42066. product.
  42067.  
  42068.    In practice, a pure relational query can be very
  42069. slow.  In order to speed up the process, indexes
  42070. are built and maintained on the key fields used for
  42071. matching.  Sometimes, indexes are created "on the
  42072. fly" when the data is requested.
  42073.  
  42074.    The term was coined in 1970 by Edgar Codd, whose
  42075. objective was to easily accomodate a user's ad hoc
  42076. request for selected data.
  42077.  
  42078.      Relational terms     Common terms
  42079.      table or relation    file
  42080.      tuple                record
  42081.      attribute            field
  42082.  
  42083.  
  42084. relational operator
  42085. A symbol that specifies a comparison between two
  42086. values.
  42087.  
  42088.       Relational Operator        Symbol
  42089.    EQ   Equal to                   =
  42090.    NE   Not equal to               <>  or #  or !=
  42091.    GT   Greater than               >
  42092.    GE   Greater than or equal to   >=
  42093.    LT   Less than                  <
  42094.    LE   Less than or equal to      <=
  42095.  
  42096.  
  42097. relational spreadsheet
  42098. See spreadsheet.
  42099.  
  42100.  
  42101. relative address
  42102. Memory address that represents some distance from a
  42103. starting point (base address), such as the first
  42104. byte of a program or table.  The absolute address
  42105. is derived by adding it to the base address.
  42106.  
  42107.  
  42108. relative vector
  42109. In computer graphics, a vector with end points
  42110. designated in coordinates relative to a base
  42111. address.  Contrast with absolute vector.
  42112.  
  42113.  
  42114. relay
  42115. Electrical switch that allows a low power to
  42116. control a higher one.  A small current energizes
  42117. the relay, which closes a gate, allowing a large
  42118. current to flow through.
  42119.  
  42120.  
  42121. Relay Gold
  42122. PC communications program from Microcom, Inc.,
  42123. Norwood, MA, that provides standard asynchronous
  42124. transmission as well as mainframe file transfer and
  42125. LAN support.
  42126.  
  42127.  
  42128. relocatable code
  42129. Machine language that can be run from any memory
  42130. location.  See base/displacement.
  42131.  
  42132.  
  42133. REM
  42134. (REMarks)  Programming language statement used to
  42135. document the program and contains no executable
  42136. code.
  42137.  
  42138.  
  42139. remedial maintenance
  42140. Repair service that is required due to a
  42141. malfunction of the product.  Contrast with
  42142. preventive maintenance.
  42143.  
  42144.  
  42145. remote access software
  42146. See remote control software.
  42147.  
  42148.  
  42149. remote batch
  42150. See RJE.
  42151.  
  42152.  
  42153. remote communications
  42154. (1) Communicating via long distances.
  42155.  
  42156. (2) See remote control software.
  42157.  
  42158.  
  42159. remote control software
  42160. Software, installed in both machines, that allows a
  42161. user at a local computer to have control of a
  42162. remote computer via modem.  Both users run the
  42163. remote computer.  It is used to teach remote
  42164. students as well as provide technical support.  See
  42165. door.
  42166.  
  42167.  
  42168. remote job entry
  42169. See RJE.
  42170.  
  42171.  
  42172. removable disk
  42173. Disk unit that is inserted into a disk drive for
  42174. reading and writing and removed when not required;
  42175. for example, floppy disks, disk cartridges and disk
  42176. packs.
  42177.  
  42178.  
  42179. render
  42180. To draw a real-world object as it actually appears.
  42181.  
  42182.  
  42183. rendering
  42184. In computer graphics, creating a 3-D image that
  42185. incorporates the simulation of lighting effects,
  42186. such as shadows and reflection.
  42187.  
  42188.  
  42189. Renderman interface
  42190. Graphics format from Pixar, Point Richmond, CA,
  42191. that uses photorealistic image synthesis.
  42192. Developer's Renderman (PCs and UNIX) and Mac
  42193. Renderman (Macintosh) are Pixar programs that apply
  42194. photorealistic looks and surfaces to 3-D objects.
  42195.  
  42196.  
  42197. repeater
  42198. In communications, a device that amplifies or
  42199. regenerates the data signal in order to extend the
  42200. transmission distance.  Available for both analog
  42201. and digital signals, it is used extensively in long
  42202. distance transmission.  It is also used to tie two
  42203. LANs of the same type together.  See bridge and
  42204. router.
  42205.  
  42206.  
  42207. report
  42208. Printed or microfilmed collection of facts and
  42209. figures with page numbers and page headings.  See
  42210. report writer and query.
  42211.  
  42212.  
  42213. report file
  42214. File that describes how a report is printed.
  42215.  
  42216.  
  42217. report format
  42218. Layout of a report showing page and column headers,
  42219. page numbers and totals.
  42220.  
  42221.  
  42222. report generator
  42223. Same as report writer.
  42224.  
  42225.  
  42226. report writer
  42227. Software that prints a report based on a
  42228. description of its layout.  As a stand-alone
  42229. program or part of a DBMS or file manager, it can
  42230. sort selected records into a new sequence for
  42231. printing.  It may also print standard mailing
  42232. labels.
  42233.  
  42234.    A report is described by entering text for the
  42235. page header and stating the position of the print
  42236. columns (data fields) and which ones are totalled
  42237. or subtotalled.  Once created, the description is
  42238. stored in a report file for future use.
  42239.  
  42240.    Developed in the early 1970s, report writers
  42241. (report generators) were the precursor to query
  42242. languages and were the first programs to generate
  42243. computer output without having to be programmed.
  42244.  
  42245.  
  42246. repository
  42247. Database of information about applications software
  42248. that includes author, data elements, inputs,
  42249. processes, outputs and interrelationships.  It may
  42250. be the central core of a CASE system; for example,
  42251. Repository Manager in IBM's AD/Cycle is designed to
  42252. integrate third-party CASE products.
  42253.  
  42254.  
  42255. reproducer
  42256. Early tabulating machine that duplicated punched
  42257. cards.
  42258.  
  42259.  
  42260. reprographics
  42261. Duplicating printed materials using various kinds
  42262. of printing presses and high-speed copiers.
  42263.  
  42264.  
  42265. ResEdit
  42266. (Resource Editor)  Macintosh system utility used to
  42267. edit the resource fork.
  42268.  
  42269.  
  42270. reserved word
  42271. Verb or noun in a programming or command language
  42272. that is part of the native language.
  42273.  
  42274.  
  42275. reset button
  42276. Computer button or key that reboots the computer.
  42277. All current activities are stopped cold, and any
  42278. data in memory is lost.  On a printer, the reset
  42279. button clears the printer's memory and readies it
  42280. to accept new data.
  42281.  
  42282.  
  42283. resident module
  42284. The part of a program that must remain in memory at
  42285. all times.  Instructions and data that stay in
  42286. memory can be accessed instantly.
  42287.  
  42288.  
  42289. resident program
  42290. Program that remains in memory at all times.  See
  42291. TSR.
  42292.  
  42293.  
  42294. resistor
  42295. Electronic component that resists the flow of
  42296. current in an electronic circuit.
  42297.  
  42298.  
  42299. resolution
  42300. Degree of sharpness of a displayed or printed
  42301. character or image.  On screen, resolution is
  42302. expressed as a matrix of dots.  VGA resolution of
  42303. 640x480 means 640 dots across each of 480 lines.
  42304. Sometimes the number of colors are added to the
  42305. spec; for example, 640x480x16 or 640x480x256.  The
  42306. same resolution looks sharper on a small screen
  42307. than a large one.
  42308.  
  42309.    For printers, resolution is expressed as the
  42310. number of dots per linear inch.  300 dpi means
  42311. 90,000 dots per square inch (300x300).  Laser
  42312. printers and plotters have resolutions from 300 to
  42313. 1000 dpi and more, whereas most display screens
  42314. provide less than 100 dpi.  That means jagged lines
  42315. on screen may smooth out when they print.
  42316.  
  42317.  
  42318. resolve
  42319. To change, transform or solve a problem.  The
  42320. phrase "external references are resolved" refers to
  42321. determining the addresses that link modules
  42322. together; that is, solving the unknown links.
  42323.  
  42324.  
  42325. resource compiler
  42326. In a graphical interface (GUI), software that
  42327. converts and links a resource (menu, dialog box,
  42328. icon, font, etc.) into the executable program.
  42329.  
  42330.  
  42331. resource fork
  42332. Resource part of a Macintosh file.  For example, in
  42333. a text document, it contains format codes with
  42334. offsets into the text in the data fork.  In a
  42335. program, it contains executable code, menus,
  42336. windows, dialog boxes, buttons, fonts and icons.
  42337.  
  42338.  
  42339. response time
  42340. Time it takes for the computer to comply with a
  42341. user's request, such as looking up a customer
  42342. record.
  42343.  
  42344.  
  42345. restart
  42346. To resume computer opertion after a planned or
  42347. unplanned termination.  See boot, warm boot and
  42348. checkpoint/restart.
  42349.  
  42350.  
  42351. restricted function
  42352. Computer or operating system function that cannot
  42353. be used by an application program.
  42354.  
  42355.  
  42356. retrieve
  42357. To call up data that has been stored in a computer
  42358. system.  When a user queries a database, the data
  42359. is retrieved into the computer first and then
  42360. transmitted to the screen.
  42361.  
  42362.  
  42363. return key
  42364. Also called the enter key, the keyboard key used to
  42365. signal the end of a line of data or the end of a
  42366. command.  In word processing, return is pressed at
  42367. the end of a paragraph, and a return code is
  42368. inserted into the text at that point.  See CR.
  42369.  
  42370.        ┌───┐ ┌───┐ ┌──────┐
  42371.        │{ [│ │} ]│ │      │
  42372.        └───┘ └───┘ │      │
  42373.          ┌───┐ ┌───┘      │
  42374.          │" '│ │ ─┘ Enter│
  42375.          └───┘ └──────────┘
  42376. 
  42377.    Standard Return Key Placement
  42378.  
  42379.  
  42380.  
  42381. reusability
  42382. Ability to use all or the greater part of the same
  42383. programming code or system design in another
  42384. application.
  42385.  
  42386.  
  42387. reverse engineer
  42388. To isolate the components of a completed system.
  42389. When a chip is reverse engineered, all the separate
  42390. circuits that make up the chip are identified.
  42391.  
  42392.  
  42393. reverse polish notation
  42394. Mathematical expression in which the numbers
  42395. precede the operation.  For example, 2 + 2 would be
  42396. expressed as 2 2 +, and 10 - 3 * 4 would be 10 3 4
  42397. * -.  See FORTH.
  42398.  
  42399.  
  42400. reverse video
  42401. Display mode used to highlight characters on
  42402. screen.  For example, if the normal display mode is
  42403. black on white, reverse video would be white on
  42404. black.
  42405.  
  42406.  
  42407. revision level
  42408. See version number.
  42409.  
  42410.  
  42411. REXX
  42412. (REstructured EXtended eXecutor)  IBM mainframe
  42413. structured programming language that runs under
  42414. VM/CMS and MVS/TSO.  It can be used as a general-
  42415. purpose macro language that sends commands to
  42416. application programs and to the operating systems.
  42417. REXX is also included in OS/2 Version 2.0.
  42418.  
  42419.    The following REXX example converts Fahrenheit
  42420. to Celsius:
  42421.  
  42422.    Say "Enter Fahrenheit "
  42423.    Pull FAHR
  42424.    Say "Celsius is " (FAHR - 32) * (5 / 9)
  42425.  
  42426.  
  42427.  
  42428. RF
  42429. (Radio Frequency)  Range of electromagnetic
  42430. frequencies above the audio range and below visible
  42431. light.  All broadcast transmission, from AM radio
  42432. to satellites, falls into this range, which is
  42433. between 30KHz and 300GHz.  See RF modulation.
  42434.  
  42435.  
  42436. RF/ID
  42437. (Radio Frequency/IDentification)  Identification
  42438. system that uses tags that transmit a wireless
  42439. message.  The tag gets its power from a hand-held
  42440. gun/reading unit.
  42441.  
  42442.  
  42443. RF modulation
  42444. Transmission of a signal through a carrier
  42445. frequency.  In order to connect to a TV's antenna
  42446. input, some home computers and all VCRs provide RF
  42447. modulation of a TV channel, usually Channel 3 or 4.
  42448. See FCC class.
  42449.  
  42450.  
  42451. RF shielding
  42452. Material that prohibits electromagnetic radiation
  42453. from penetrating it.  Personal computers and
  42454. electronic devices used in the home must meet U.S.
  42455. government standards for electromagnetic
  42456. interference.
  42457.  
  42458.  
  42459. RFI
  42460. (Radio Frequency Interference)  High-frequency
  42461. electromagnetic waves that eminate from electronic
  42462. devices such as chips.
  42463.  
  42464.  
  42465. RFP
  42466. (Request For Proposal)  Document that invites a
  42467. vendor to submit a bid for hardware, software
  42468. and/or services.  It may provide a general or very
  42469. detailed specification of the system.
  42470.  
  42471.  
  42472. RFT
  42473. See DCA.
  42474.  
  42475.  
  42476. RGB
  42477. (Red Green Blue)  Video color generation method
  42478. that displays colors as varying intensities of red,
  42479. green and blue dots.  When all three are turned on
  42480. high, white is produced.  As intensities are
  42481. equally lowered, shades of gray are derived.  The
  42482. base color of the screen appears when all dots are
  42483. off.  See colors.
  42484.  
  42485.  
  42486. RGB monitor
  42487. (1) Video display screen that requires separate
  42488. red, green and blue signals from the computer.  It
  42489. generates a better image than composite signals
  42490. (TV) which merge the three colors together.  It
  42491. comes in both analog and digital varieties.
  42492.  
  42493. (2) Sometimes refers to a CGA monitor that accepts
  42494. digital RGB signals.
  42495.  
  42496.  
  42497. ribbon cable
  42498. Thin, flat, multiconductor cable that is widely
  42499. used in electronic systems; for example, to
  42500. interconnect peripheral devices to the computer
  42501. internally.
  42502.  
  42503.  
  42504. rich e-mail
  42505. E-mail annotated with voice messages.
  42506.  
  42507.  
  42508. RIFF
  42509. (Resource Interchange File Format)  Multimedia data
  42510. format jointly introduced by IBM and Microsoft.
  42511. See MCI.
  42512.  
  42513.  
  42514. right justify
  42515. Same as flush right.
  42516.  
  42517.  
  42518. rightsizing
  42519. Selecting a computer system, whether micro, mini or
  42520. mainframe, that best meets the needs of the
  42521. application.
  42522.  
  42523.  
  42524. rigid disk
  42525. Same as hard disk.
  42526.  
  42527.  
  42528. ring
  42529. One stage or level in a set of prioritized stages
  42530. or levels, typically involved with security and
  42531. password protection.
  42532.  
  42533.  
  42534. ring network
  42535. Communications network that connects terminals and
  42536. computers in a continuous loop.
  42537.  
  42538.  
  42539. RIP
  42540. (1) (Raster Image Processor)  In computer graphics,
  42541. the component (hardware, software or both) that
  42542. prepares data for a raster output device (screen or
  42543. printer).  RIPs are designed for a specific type of
  42544. input, such as vectors, PostScript as well as
  42545. different raster data.
  42546.  
  42547. (2) (Routing Information Protocol)  Early BSD UNIX
  42548. routing protocol used within a small network.
  42549.  
  42550.  
  42551. RISC
  42552. (Reduced Instruction Set Computer)  Computer
  42553. architecture that reduces chip complexity by using
  42554. simpler instructions.  RISC compilers have to
  42555. generate software routines to perform complex
  42556. instructions that were previously done in hardware
  42557. by CISC computers.  In RISC, the microcode layer
  42558. and associated overhead is eliminated.
  42559.  
  42560.    RISC keeps instruction size constant, bans the
  42561. indirect addressing mode and retains only those
  42562. instructions that can be overlapped and made to
  42563. execute in one machine cycle or less.  The RISC
  42564. chip is faster than its CISC counterpart and is
  42565. designed and built more economically.
  42566.  
  42567.  
  42568. RISC System/6000
  42569. See RS/6000.
  42570.  
  42571.  
  42572. RJ-11
  42573. Four or six-wire telephone connector.  The four-
  42574. wire plug and socket is the common connector for
  42575. telephone handsets and for plugging telephones and
  42576. modems into wall outlets.
  42577.  
  42578.  
  42579. RJE
  42580. (Remote Job Entry)  Transmitting batches of
  42581. transactions from a remote terminal or computer.
  42582. The receiving computer processes the data and may
  42583. transmit the results back to the RJE site for
  42584. printing.  RJE hardware at remote sites can employ
  42585. teleprinters with disk or tape storage or complete
  42586. computer systems.
  42587.  
  42588.  
  42589. RLE
  42590. See run length encoding.
  42591.  
  42592.  
  42593. RLL
  42594. (Run Length Limited)  Magnetic disk encoding method
  42595. that packs 50% more bits into the same space than
  42596. the earlier MFM method.  It is used with RLL, IDE,
  42597. ESDI, SCSI, SMD and IPI interfaces.
  42598.  
  42599.    The "run length" is the number of consecutive 0s
  42600. before a 1 bit is recorded.  MFM is actually a run
  42601. length of 1,3; not less than one or more than three
  42602. "no pulses" separating adjacent pulses.  RLL
  42603. increases the run length over MFM; for example, RLL
  42604. 2,7 means not less than two or more than seven 0s
  42605. before a 1 is recorded.  ARLL (Advanced RLL) is RLL
  42606. 3,9.  See hard disk.
  42607.  
  42608.  
  42609. RLL interface
  42610. See ST506 RLL.
  42611.  
  42612.  
  42613. RMS
  42614. (1) (Record Management Services)  File management
  42615. system used in VAXs.
  42616.  
  42617. (2) (Root Mean Square)  Method used to measure
  42618. electrical output in volts and watts.
  42619.  
  42620.  
  42621. RO terminal
  42622. (Receive Only terminal)  Printing device only (no
  42623. keyboard).
  42624.  
  42625.  
  42626. RoboCAD
  42627. PC CAD program from Robo Systems Int'l., Inc.,
  42628. Newtown, PA, that includes a wide variety of
  42629. features and text functions.  It provides up to 256
  42630. colors and layers, has two drawing pages and a
  42631. scratch pad, and can transfer data to its solid
  42632. modeling program.
  42633.  
  42634.  
  42635. robot
  42636. Stand-alone hybrid computer system that performs
  42637. physical and computational activities.  It is a
  42638. multiple-motion device with one or more arms and
  42639. joints that is capable of performing many different
  42640. tasks like a human.  It can be designed similar to
  42641. human form, although most industrial robots don't
  42642. resemble people at all.
  42643.  
  42644.    It is used extensively in manufacturing for
  42645. welding, riveting, scraping and painting.  Office
  42646. and consumer applications are also being developed.
  42647. Robots, designed with AI, can respond to
  42648. unstructured situations.  For example, specialized
  42649. robots can identify objects in a pile, select the
  42650. objects in the appropriate sequence and assemble
  42651. them into a unit.
  42652.  
  42653.    Robots use analog sensors for recognizing real-
  42654. world objects and digital computers for their
  42655. direction.  Analog to digital converters convert
  42656. temperature, motion, pressure, sound and images
  42657. into binary code for the robot's computer.  The
  42658. computer directs the physical actions of the arms
  42659. and joints by pulsing their motors.
  42660.  
  42661.  
  42662. robotics
  42663. Art and science of the creation and use of robots.
  42664.  
  42665.  
  42666. robust
  42667. Refers to a solid program that works properly under
  42668. all normal and most abnormal conditions.
  42669.  
  42670.  
  42671. roll in/roll out
  42672. Swapping technique for freeing up memory
  42673. temporarily in order to perform another task.  The
  42674. current program or program segment is stored
  42675. (rolled out) on disk, and another program is
  42676. brought into (rolled in) that memory space.
  42677.  
  42678.  
  42679. rollback
  42680. Database management system feature that reverses
  42681. the current transaction out of the database,
  42682. returning the database to its former state.  This
  42683. is done when some failure interrupts a half-
  42684. completed transaction.
  42685.  
  42686.  
  42687. rollover
  42688. See n-key rollover.
  42689.  
  42690.  
  42691. ROM
  42692. (Read Only Memory)  Memory chip that permanently
  42693. stores instructions and data.  Its contents are
  42694. created at the time of manufacture and cannot be
  42695. altered.  Used extensively to store control
  42696. routines in personal computers (ROM BIOS) and in
  42697. peripheral controllers, it is also used in plug-in
  42698. cartridges for printers, video games and other
  42699. systems.  See PROM, EPROM and EEPROM.
  42700.  
  42701.  
  42702. ROM BIOS
  42703. (ROM Basic Input Output System)  Instructions
  42704. contained in a ROM chip that activate peripheral
  42705. devices in a PC.  It includes routines for the
  42706. keyboard, screen, disk, parallel and serial port
  42707. and for internal services such as time and date.
  42708. It accepts requests from the device drivers in the
  42709. operating system as well as from application
  42710. programs.
  42711.  
  42712.    It also contains autostart functions that test
  42713. the system on startup and prepare the computer for
  42714. operation.  It searches for other BIOS's on the
  42715. plug-in boards and sets up pointers (interrupt
  42716. vectors) in memory to access BIOS routines.  It
  42717. loads the operating system and passes control to
  42718. it.
  42719.  
  42720.    BIOSs prior to 1990 may not be compatible with
  42721. new software and peripherals.  In order to use
  42722. devices such as 3.5" diskettes, 101-key keyboards,
  42723. IDE drives as well as provide compatibility with
  42724. Windows, NetWare and other applications, you can
  42725. upgrade an older PC with a new BIOS.  The following
  42726. firms specialize in ROM BIOS upgrades:
  42727.  
  42728.    UNICORE SOFTWARE    800/800-BIOS
  42729.    1538 Turnpike St.
  42730.    N. Andover, MA 01845
  42731.  
  42732.    UPGRADES, ETC.      800/955-3527
  42733.    2432-A Palma Drive
  42734.    Ventura, CA 93003
  42735.  
  42736.  
  42737. ROM BIOS swapping
  42738. Alternating areas in the UMA (640K-1M) between ROM
  42739. BIOSs and applications as needed.
  42740.  
  42741.  
  42742. ROM card
  42743. Credit-card-sized module that contains permanent
  42744. software or data.  See memory card.
  42745.  
  42746.  
  42747. ROMable
  42748. Machine language capable of being programmed into a
  42749. ROM chip.  Being "read only" the chip cannot be
  42750. updated and ROMable programs must use RAM or disk
  42751. for holding changing data.
  42752.  
  42753.  
  42754. root directory
  42755. In hierarchical file systems, the starting point in
  42756. the hierarchy.  When the computer is first started,
  42757. the root directory is the current directory.
  42758. Access to directories in the hierarchy requires
  42759. naming the directories that are in its path.  See
  42760. path and DOS abc's.
  42761.  
  42762.  
  42763. rotational delay
  42764. Amount of time it takes for the disk to rotate
  42765. until the required location on the disk reaches the
  42766. read/write head.
  42767.  
  42768.  
  42769. round robin
  42770. Continuously repeating sequence, such as the
  42771. polling of a series of terminals, one after the
  42772. other, over and over again.
  42773.  
  42774.  
  42775. router
  42776. Computer system that routes messages from one LAN
  42777. (local area network) to another.  It is used to
  42778. internetwork similar and dissimilar networks and
  42779. can select the most expedient route based on
  42780. traffic load, line speeds and costs and network
  42781. failures.  Routers maintain address tables for all
  42782. nodes in the network and work at OSI layer 3.  See
  42783. intermediate node routing.
  42784.  
  42785.    Routers are used to break apart the LAN into
  42786. smaller LANs for improved security, troubleshooting
  42787. and performance.  Routers with high-speed (gigabit)
  42788. buses may serve as an internet backbone, connecting
  42789. all networks in the enterprise.  See bridge,
  42790. brouter, gateway and hub.
  42791.  
  42792.  
  42793. routine
  42794. Set of instructions that perform a task.  Same as
  42795. subroutine, module, procedure and function.
  42796.  
  42797.  
  42798. routing
  42799. See intermediate node routing and router.
  42800.  
  42801.  
  42802. row
  42803. Horizontal set of data or components.  In a graph,
  42804. it is called the x-axis.  Contrast with column.
  42805.  
  42806.  
  42807. RPC
  42808. (Remote Procedure Call)  Type of interface that
  42809. allows one program to call another in a remote
  42810. location.  Using a standard RPC allows an
  42811. application to be used in a variety of networks
  42812. without change.
  42813.  
  42814.  
  42815. RPG
  42816. (Report Program Generator)  One of the first
  42817. program generators designed for business reports,
  42818. introduced in 1964 by IBM.  In 1970, RPG II added
  42819. enhancements that made it a mainstay programming
  42820. language for business applications on IBM's
  42821. System/3x midrange computers.  RPG III, which added
  42822. more programming structures, is widely used on the
  42823. AS/400.  RPG statements are written in columnar
  42824. format.
  42825.  
  42826.    The following RPG III System/38-AS/400 example
  42827. changes Fahrenheit to Celsius.  The A lines are
  42828. Data Description Specs (DDS) code.  They define a
  42829. display file and are compiled separately.  The F
  42830. line links RPG code (C lines) to the A lines:
  42831.  
  42832. A   R FHEITR
  42833. A                         6 18'Enter Fahrenheit: '
  42834. A     FRHEIT    3Y  0B    6 42DSPATR(PC)
  42835. A                             EDTCDE(J)
  42836. A                         9 18'Celsius is '
  42837. A     CGRADE    3Y  0B    9 42DSPATR(PC)
  42838. A                             EDTCDE(J)
  42839. FFHEITD   CF   E        WORKSTN
  42840. C               EXFMTFHEITR
  42841. C               Z-ADDO          CGRADE
  42842. C      FRHEIT   SUB    32       CGRADE
  42843. C      CGRADE   MULT   5        CGRADE
  42844. C      CGRADE   DIV    9        CGRADE    H
  42845. C               EXFMTFHEITR
  42846. 
  42847.  
  42848.  
  42849. rpm
  42850. (Revolutions Per Minute)  Used to measure the speed
  42851. of a disk drive.  Floppy disks rotate at 300 rpm,
  42852. while hard disks rotate at 2,400 to 3,600 rpm.
  42853.  
  42854.  
  42855. RPN
  42856. See reverse polish notation.
  42857.  
  42858.  
  42859. RPQ
  42860. (Request for Price Quotation)  Document that
  42861. requests a price for hardware, software or services
  42862. to solve a specific problem.  It is created by the
  42863. customer and delivered to the vendor.
  42864.  
  42865.  
  42866. RS-170
  42867. NTSC standard for composite video signals.
  42868.  
  42869.  
  42870. RS-232
  42871. (Recommended Standard-232)  EIA standard for serial
  42872. transmission between computers and peripheral
  42873. devices (modem, mouse, etc.).  It uses a 25-pin DB-
  42874. 25 or 9-pin DB-9 connector.  Its normal cable
  42875. limitation of 50 feet can be extended to several
  42876. hundred feet with high-quality cable.
  42877.  
  42878.    RS-232 defines the purpose and signal timing for
  42879. each of the 25 lines; however, many applications
  42880. use less than a dozen.  RS-232 transmits positive
  42881. voltage for a 0 bit, negative voltage for a 1.
  42882.  
  42883.    In 1984, this interface was officially renamed
  42884. TIA/EIA-232-E standard (E is the current revision,
  42885. 1991), although most people still call it RS-232.
  42886.  
  42887.  
  42888.               Pin Settings for Plug
  42889.            (Reverse order for socket.)
  42890.    ──────────────────────────────────────────
  42891.      1  2  3  4  5  6  7  8  9  10 11 12 13
  42892.       14 15 16 17 18 19 20 21 22 23 24 25
  42893.       ──────────────────────────────────
  42894.  
  42895.                ─────────────────
  42896.                  1  2  3  4  5
  42897.                    6  7  8  9
  42898.                    ─────────
  42899.  
  42900.  
  42901.   25 pin                            9 pin
  42902.     1 - PG   Protective ground
  42903.     2 - TD   Transmitted data         3
  42904.     3 - RD   Received data            2
  42905.     4 - RTS  Request to send          7
  42906.     5 - CTS  Clear to send            8
  42907.     6 - DSR  Data set ready           6
  42908.     7 - SG   Signal ground            5
  42909.     8 - CD   Carrier detect           1
  42910.     9 - + voltage (testing)
  42911.    10 - - voltage (testing)
  42912.    11 - 
  42913.    12 - SCD  Secondary CD
  42914.    13 - SCS  Secondary CTS
  42915.    14 - STD  Secondary TD
  42916.    15 - TC   Transmit clock
  42917.    16 - SRD  Secondary RD
  42918.    17 - RC   Receiver clock
  42919.    18 - 
  42920.    19 - SRS  Secondary RTS
  42921.    20 - DTR  Data terminal ready      4
  42922.    21 - SQD  Signal quality detector
  42923.    22 - RI   Ring indicator           9
  42924.    23 - DRS  Data rate select
  42925.    24 - XTC  External clock
  42926.    25 - 
  42927.  
  42928. 
  42929.  
  42930. RS-422, 423, 449
  42931. EIA standards for serial interfaces that extend
  42932. distances and speeds beyond RS-232.  They often use
  42933. a DB-37 connector.  RS-422 is a balanced system
  42934. requiring more wire pairs than RS-423 and is
  42935. intended for use in multipoint lines.
  42936.  
  42937.    RS-449 specifies the pin definitions for 422 and
  42938. 423.  RS-422/423 are subsets of RS-449, each
  42939. specifying electrical and timing characteristics of
  42940. the lines.
  42941.  
  42942.  
  42943. RS-485
  42944. EIA standard for multipoint communications lines.
  42945. It can be implemented with as little as a wire
  42946. block with four screws or with DB-9 or DB-37
  42947. connectors.  By using lower-impedance drivers and
  42948. receivers, RS-485 allows more nodes per line than
  42949. RS-422.
  42950.  
  42951.  
  42952. RS/6000
  42953. (RISC System/6000)  IBM family of RISC-based
  42954. workstations introduced in 1990.  It comes in
  42955. workstation (POWERstation) and server (POWERserver)
  42956. models and uses the Micro Channel bus.  It
  42957. introduced Version 3 of AIX and two graphical user
  42958. interfaces: AIXwindows Environment/6000 (enhanced X
  42959. Window system) and AIX NeXTStep Environment/6000
  42960. from NeXT Computer.
  42961.  
  42962.  
  42963. RSA
  42964. (Rivest-Shamir-Adleman)  Highly-secure encryption
  42965. method by RSA Data Security, Inc., Redwood City,
  42966. CA, that uses a two-part key.  The private key is
  42967. kept by the owner; the public key is published.
  42968.  
  42969.    You encrypt data by using the recipient's public
  42970. key, which can only be decrypted by the recipient's
  42971. private key.  RSA is very computation intensive,
  42972. thus it is often used to create a Digital Envelope,
  42973. which holds an RSA-encrypted DES key and DES-
  42974. encrypted data.
  42975.  
  42976.    You can create a digital signature as a means of
  42977. verifying who you are by encrypting with your
  42978. private key and letting others decrypt your message
  42979. with your public key.
  42980.  
  42981.  
  42982. RSCS
  42983. (Remote Spooling Communications Subsystem)
  42984. Software that provides batch communications for
  42985. IBM's VM operating system.  It accepts data from
  42986. remote batch terminals, executes them on a priority
  42987. basis and transmits the results back to the
  42988. terminals.  The RSCS counterpart in MVS is called
  42989. JES.  Contrast with CMS, which provides interactive
  42990. communications for VM.
  42991.  
  42992.  
  42993. RSI
  42994. (Repetitive Strain Injury)  Ailments of the hands,
  42995. neck, back and eyes due to computer use.  The
  42996. remedy for RSI is frequent breaks which should
  42997. include stretching or yoga postures.  See carpal
  42998. tunnel syndrome.
  42999.  
  43000.  
  43001. RSTS/E
  43002. PDP-11 operating system from Digital.
  43003.  
  43004.  
  43005. RSX-11
  43006. (Resource Sharing eXtension-PDP 11)  Multiuser,
  43007. multitasking operating system from Digital that
  43008. runs on its PDP-11 series.
  43009.  
  43010.  
  43011. RT
  43012. RISC-based workstation from IBM introduced in 1986
  43013. that has been superseded by the RS/6000 family.
  43014.  
  43015.  
  43016. RT-11
  43017. Single user, multitasking operating system from
  43018. Digital that runs on its PDP-11 series.
  43019.  
  43020.  
  43021. RTF
  43022. (Rich Text Format)  Microsoft standard for encoding
  43023. formatted text and graphics.  It was adapted from
  43024. IBM's DCA format and supports ANSI, IBM PC and
  43025. Macintosh character sets.
  43026.  
  43027.  
  43028. RTFM
  43029. (Read The Flaming Manual)  Last resort when having
  43030. a hardware or software problem!
  43031.  
  43032.  
  43033. RTS
  43034. (Request To Send)  RS-232 signal sent from the
  43035. transmitting station to the receiving station
  43036. requesting permission to transmit.  Contrast with
  43037. CTS.
  43038.  
  43039.  
  43040. rubber banding
  43041. In computer graphics, the moving of a line or
  43042. object where one end stays fixed in position.
  43043.  
  43044.  
  43045. rubout key
  43046. Keyboard key on a terminal that deletes the last
  43047. character that was entered.
  43048.  
  43049.  
  43050. rule-based expert system
  43051. Expert system based on a set of rules that a human
  43052. expert would follow in diagnosing a problem.
  43053. Contrast with model-based expert system.
  43054.  
  43055.  
  43056. ruler line
  43057. Graphic representation of a ruler on screen that is
  43058. used for laying out text and graphics.
  43059.  
  43060.  
  43061. rules
  43062. (1) Set of conditions or standards which have been
  43063. agreed upon.
  43064.  
  43065. (2) In printing, horizontal and vertical lines
  43066. between columns or at the top and bottom of a page
  43067. in order to enhance the appearance of the page.
  43068.  
  43069.  
  43070. run
  43071. (1) To execute a program.
  43072.  
  43073. (2) Single or multiple programs scheduled for
  43074. execution.
  43075.  
  43076.  
  43077. run around
  43078. In desktop publishing, the flowing of text around a
  43079. graphic image.
  43080.  
  43081.  
  43082. run length encoding
  43083. Simple data compression method that converts a run
  43084. of identical symbols as a symbol followed by a
  43085. count.  A rough example might be []36* where [] is
  43086. a code and 36* means 36 *'s follow.
  43087.  
  43088.  
  43089. run length limited
  43090. See RLL.
  43091.  
  43092.  
  43093. run on top of
  43094. To run as the control program to some other
  43095. program, which is subordinate to it.  Contrast with
  43096. run under.
  43097.  
  43098.  
  43099. run time
  43100. See runtime.
  43101.  
  43102.  
  43103. run under
  43104. To run within the control of a higher-level
  43105. program.  Contrast with run on top of.
  43106.  
  43107.  
  43108. runtime
  43109. Refers to the actual execution of a program.
  43110.  
  43111.  
  43112. runtime version
  43113. Software that enables another program to execute on
  43114. its own or with enhanced capabilities.  For
  43115. example, a runtime version of GEM comes with the
  43116. DOS version of Ventura Publisher.  It lets Ventura
  43117. use GEM's graphical interface, but won't run other
  43118. GEM programs.
  43119.  
  43120.    A DBMS often includes an interpreted programming
  43121. language for developing applications.  When running
  43122. the programs, the DBMS must be used to execute each
  43123. line of the program.  A runtime version of a DBMS
  43124. allows the programs to be run on computers that
  43125. don't have the DBMS installed.
  43126.  
  43127.  
  43128.  
  43129. S-100 bus
  43130. IEEE 696, 100-pin bus standard used extensively in
  43131. first-generation personal computers (8080, Z80,
  43132. 6800, etc.).  It is still used in various systems.
  43133.  
  43134.  
  43135. S/360
  43136. See System/360.
  43137.  
  43138.  
  43139. S/370
  43140. See System/370.
  43141.  
  43142.  
  43143. S/3x
  43144. See System/3x.
  43145.  
  43146.  
  43147. S-RAM
  43148. See static RAM.
  43149.  
  43150.  
  43151. S3 chip
  43152. Refers to one of the graphics accelerator chips
  43153. (86C911, 86C928, etc.) from S3, Inc., San Jose, CA,
  43154. used in a variety of graphics accelerator boards.
  43155.  
  43156.  
  43157. SAA
  43158. (System Application Architecture)  Introduced in
  43159. 1987, a set of IBM standards (user interfaces,
  43160. programming interfaces and communications
  43161. protocols) that provide consistency across all IBM
  43162. platforms.  Categories are Common User Access
  43163. (CUA), Common Programming Interface for
  43164. Communications (CPI-C) and Common Communications
  43165. Support (CCS).  See CUA, CPI-C and CCS.
  43166.  
  43167.  
  43168. sabermetrician
  43169. Slang for a statistician who uses computers to
  43170. predict future performance of sports teams and
  43171. players.
  43172.  
  43173.  
  43174. sag
  43175. Momentary drop in voltage from the power source.
  43176. Contrast with spike.
  43177.  
  43178.  
  43179. SAM
  43180. (1) (Symantec AntiVirus for Macintosh)  Popular
  43181. Macintosh antivirus program from Symantec Corp.,
  43182. Cupertino, CA.
  43183.  
  43184. (2) See sequential access method.
  43185.  
  43186.  
  43187. Samna
  43188. One of the first full-featured word processors for
  43189. PCs (1983) from Samna Corp., now part of Lotus.
  43190.  
  43191.  
  43192. sampling
  43193. (1) In statistics, the analysis of a group by
  43194. determining the characteristics of a significant
  43195. percentage of its members chosen at random.
  43196.  
  43197. (2) In digitizing operations, the conversion of
  43198. real-world signals or movements at regular
  43199. intervals into digital code.
  43200.  
  43201.  
  43202. sampling rate
  43203. In digitizing operations, the frequency with which
  43204. samples are taken and converted.  The higher the
  43205. sample rate, the closer real-world objects are
  43206. represented in digital form.
  43207.  
  43208.  
  43209. sans-serif
  43210. Typeface style without serifs, which are the short
  43211. horizontal lines added at the tops and bottoms of
  43212. the vertical member of the letter.  Helvetica is a
  43213. common sans-serif font.
  43214.  
  43215.  
  43216. SAP
  43217. (Secondary Audio Program)  NTSC audio channel used
  43218. for auxiliary transmission, such as foreign
  43219. language broadcasting or teletext.
  43220.  
  43221.  
  43222. SAS
  43223. (Statistical Analysis System)  Integrated software
  43224. from SAS Institute Inc., Cary, NC, that runs on IBM
  43225. mainframes, VAXs and other machines.  It includes
  43226. data management, spreadsheets, CBT, presentation
  43227. graphics, project management, operations research,
  43228. scheduling, linear programming, statistical quality
  43229. control, econometric and time series analysis,
  43230. mathematical, engineering and statistical
  43231. applications and full application development.
  43232.  
  43233.  
  43234. SASI
  43235. (Shugart Associates Systems Interface)  Peripheral
  43236. interface developed by Shugart and NCR in 1981 that
  43237. evolved into the ANSI SCSI standard in 1986.
  43238.  
  43239.  
  43240. satellite
  43241. See communications satellite
  43242.  
  43243.  
  43244. satellite channel
  43245. Carrier frequency used for satellite transmission.
  43246.  
  43247.  
  43248. satellite computer
  43249. Computer located remotely from the host computer or
  43250. under the control of the host.  It can function as
  43251. a slave to the master computer or perform offline
  43252. tasks.
  43253.  
  43254.  
  43255. satellite link
  43256. Signal that travels from the earth to a
  43257. communications satellite and back down again.
  43258. Contrast with terrestrial link.
  43259.  
  43260.  
  43261. saturation
  43262. (1) On magnetic media, occurs when the magnetizable
  43263. particles are completely aligned and a more
  43264. powerful writing signal will not improve the
  43265. reading back.
  43266.  
  43267. (2) In a bipolar transistor, occurs when the
  43268. current on the gate (the trigger) is equal to or
  43269. greater than what is necessary to close the switch.
  43270.  
  43271. (3) In a diode, occurs when the diode is fully
  43272. conducting.
  43273.  
  43274.  
  43275. save
  43276. To write the contents of memory to disk or tape.
  43277. Some applications save data automatically, others
  43278. do not.  Memory-based word processors, and most all
  43279. spreadsheets require that the user saves the data
  43280. before exiting the program.
  43281.  
  43282.  
  43283. SBS
  43284. (Satellite Business Systems)  Organization
  43285. developed to offer satellite communications
  43286. services to business, currently part of MCI.
  43287.  
  43288.  
  43289. Sbus
  43290. Originally a proprietary bus from Sun, it has been
  43291. released into the public domain.  The IEEE is
  43292. standardizing on a 64-bit version in 1993.
  43293.  
  43294.  
  43295. SCAI
  43296. (Switch-to-Computer Applications Interface)
  43297. Standard for integrating computers to a PBX.  See
  43298. switch-to-computer.
  43299.  
  43300.  
  43301. scalability
  43302. Ability to expand.  Implies minimal change in
  43303. current procedures in order to accomodate growth.
  43304.  
  43305.  
  43306. scalable
  43307. Capable of being changed in size and configuration.
  43308.  
  43309.  
  43310. scalable font
  43311. Font that is created in the required point size as
  43312. needed to display or print a document.  The dot
  43313. patterns (bitmaps) are generated from a set of
  43314. outline fonts, or base fonts, which contain a
  43315. mathematical representation of the typeface.
  43316. Although a bitmapped font designed from scratch for
  43317. a particular font size will always look the best,
  43318. scalable fonts eliminate storing dozens of
  43319. different font sizes on disk.  Contrast with
  43320. bitmapped font.
  43321.  
  43322.    The major scalable fonts are Adobe's Type 1
  43323. PostScript, Apple/Microsoft's TrueType, Agfa's
  43324. Intellifont and Bitstream's Speedo.  There are more
  43325. Type 1 typefaces available, although TrueType faces
  43326. are quickly appearing.
  43327.  
  43328.  
  43329. scalar
  43330. Single item or value.  Contrast with vector and
  43331. array, which are made up of multiple values.
  43332.  
  43333.  
  43334. scalar processor
  43335. Computer that performs arithmetic computations on
  43336. one number at a time.  Contrast with vector
  43337. processor.
  43338.  
  43339.  
  43340. scalar variable
  43341. In programming, a variable that contains only one
  43342. value.
  43343.  
  43344.  
  43345. scale
  43346. (1) In computer graphics and printing, to resize an
  43347. object, making it smaller or larger.
  43348.  
  43349. (2) To change the representation of a quantity in
  43350. order to bring it into prescribed limits of another
  43351. range.  For example, values such as 1249, 876, 523,
  43352. -101 and -234 might need to be scaled into a range
  43353. from -5 to +5.
  43354.  
  43355. (3) To designate the position of the decimal point
  43356. in a fixed or floating point number.
  43357.  
  43358.  
  43359. scan
  43360. (1) In optical technologies, to view a printed form
  43361. a line at a time in order to convert images into
  43362. bitmapped representations, or to convert characters
  43363. into ASCII text or some other data code.
  43364.  
  43365. (2) In video, to move across a picture frame a line
  43366. at a time, either to detect the image in an analog
  43367. or digital camera, or to refresh a CRT display.
  43368.  
  43369. (3) To sequentially search a file.
  43370.  
  43371.  
  43372. scan head
  43373. Optical sensing device in an scanner or fax machine
  43374. that is moved across the image to be scanned.
  43375.  
  43376.  
  43377. scan line
  43378. One of many horizontal lines in a graphics frame.
  43379.  
  43380.  
  43381. scan rate
  43382. Number of times per second a scanning device
  43383. samples its field of vision.  See horizontal scan
  43384. frequency.
  43385.  
  43386.  
  43387. ScanJet
  43388. Family of popular desktop scanners from HP.
  43389. Monochrome and color models are available.
  43390.  
  43391.  
  43392. scanner
  43393. Device that reads text, images and bar codes.  Text
  43394. and bar code scanners recognize printed fonts and
  43395. bar codes and convert them into a digital code
  43396. (ASCII or EBCDIC).  Graphics scanners convert a
  43397. printed image into a video image (raster graphics)
  43398. without recognizing the actual content of the text
  43399. or pictures.
  43400.  
  43401.  
  43402. scatter diagram
  43403. Graph plotted with dots or some other symbol at
  43404. each data point.  Also called a scatter plot or dot
  43405. chart.
  43406.  
  43407.  
  43408. scatter plot
  43409. Same as scatter diagram.
  43410.  
  43411.  
  43412. scatter read
  43413. Capability that allows data to be input into two or
  43414. more noncontiguous locations of memory with one
  43415. read operation.  See gather write.
  43416.  
  43417.  
  43418. SCERT II
  43419. (Systems and Computers Evaluation and Review
  43420. Technique)  Pronounced "skirt."  Software from
  43421. Pinnacle Software Corp., Washington, DC, that
  43422. measures the performance of a system by modeling
  43423. the computer environment and applications.
  43424.  
  43425.  
  43426. scheduler
  43427. The part of the operating system that initiates and
  43428. terminates jobs (programs) in the computer.  Also
  43429. called a dispatcher, it maintains a list of jobs to
  43430. be run and allocates computer resources as
  43431. required.
  43432.  
  43433.  
  43434. scheduling algorithm
  43435. Method used to schedule jobs for execution.
  43436. Priority, length of time in the job queue and
  43437. available resources are examples of criteria used.
  43438.  
  43439.  
  43440. schema
  43441. Definition of an entire database.  See subschema.
  43442.  
  43443.  
  43444. Scheme
  43445. LISP dialect developed at MIT and Indiana
  43446. University.  TI has a personal computer version of
  43447. Scheme called PC Scheme.
  43448.  
  43449.  
  43450. Schottky
  43451. Category of bipolar transistor known for its fast
  43452. switching speeds in the three-nanosecond range.
  43453. Schottky II devices have switching speeds in the
  43454. range of a single nanosecond.
  43455.  
  43456.  
  43457. scientific applications
  43458. Applications that simulate real-world activities
  43459. using mathematics.  Real-world objects are turned
  43460. into mathematical models and their actions are
  43461. simulated by executing the formulas.
  43462.  
  43463.    For example, some of an airplane's flight
  43464. characteristics can be simulated in the computer.
  43465. Rivers, lakes and mountains can be simulated.
  43466. Virtually any objects with known characteristics
  43467. can be modeled and simulated.
  43468.  
  43469.    Simulations use enormous calculations and often
  43470. require supercomputer speed.  As personal computers
  43471. become more powerful, more laboratory experiments
  43472. will be converted into computer models that can be
  43473. interactively examined by students without the risk
  43474. and cost of the actual experiments.
  43475.  
  43476.  
  43477. scientific computer
  43478. Computer specialized for high-speed mathematic
  43479. processing.  See array processor and floating point
  43480. processor.
  43481.  
  43482.  
  43483. scientific language
  43484. Programming language designed for mathematical
  43485. formulas and matrices, such as ALGOL, FORTRAN and
  43486. APL.  Although all programming languages allow for
  43487. this kind of processing, statements in a scientific
  43488. language make it easier to express these actions.
  43489.  
  43490.  
  43491. scientific notation
  43492. Display of numbers in floating point form.  The
  43493. number (mantissa) is always equal to or greater
  43494. than one and less than 10, and the base is 10.  For
  43495. example, 2.345E6 is equivalent to 2,345,000.  The
  43496. number following E (exponent) represents the power
  43497. to which the base should be raised (number of zeros
  43498. following the decimal point). 
  43499.  
  43500.  
  43501. scissoring
  43502. In computer graphics, the deleting of any parts of
  43503. an image which fall outside of a window that has
  43504. been sized and laid over the original image.  Also
  43505. called clipping.
  43506.  
  43507.  
  43508. SCL
  43509. (1) (Switch-to-Computer Link)  Refers to
  43510. applications that integrate the computer through
  43511. the PBX.  See switch-to-computer.
  43512.  
  43513. (2) Extension used for ColoRIX raster graphics file
  43514. format (640x400 256 colors).
  43515.  
  43516.  
  43517. SCO
  43518. (The Santa Cruz Operation, Inc., Santa Cruz, CA)
  43519. System software company noted for its UNIX
  43520. operating systems.
  43521.  
  43522.  
  43523. SCO Open Desktop
  43524. Multiuser, virtual memory graphical operating
  43525. system for 386s and up from SCO that runs UNIX,
  43526. XENIX, DOS and X Window applications.  It includes
  43527. TCP/IP and NFS networking and database services
  43528. based on INGRES 6.2.
  43529.  
  43530.  
  43531. SCO UNIX System V
  43532. AT&T-licensed implementation of UNIX System V/386
  43533. 3.2 for 386s and up from SCO.  It is a multiuser,
  43534. multitasking environment that runs both XENIX and
  43535. UNIX applications.  It has more security,
  43536. networking features and standards conformance than
  43537. SCO XENIX.  When used with SCO VP/ix or SCO Open
  43538. Desktop, it can also run DOS applications.
  43539.  
  43540.  
  43541. SCO VP/ix
  43542. System program for 386s and up from SCO that allows
  43543. DOS applications to run concurrently with SCO UNIX
  43544. or SCO XENIX in a virtual memory environment.  Each
  43545. application runs in its own secure virtual address
  43546. space.
  43547.  
  43548.  
  43549. SCO XENIX System V
  43550. AT&T-licensed, SVID-conforming implementation of
  43551. UNIX System V for 286 PCs and up from SCO.
  43552. Developed by Microsoft, it was the original UNIX
  43553. system for personal computers.  Faster and smaller
  43554. than SCO UNIX, it includes improved documentation
  43555. and easier installation.
  43556.  
  43557.  
  43558. scope
  43559. (1) CRT type of screen, such as used on an
  43560. oscilloscope or common display terminal.
  43561.  
  43562. (2) In programming, the visibility of variables
  43563. within a program; for example, whether one function
  43564. can use a variable created in another function.
  43565.  
  43566. (3) In dBASE, a range of records, such as the "next
  43567. 50" or "current record to end of file."
  43568.  
  43569.  
  43570. scrambler
  43571. Device or software program that encodes data for
  43572. encryption.
  43573.  
  43574.  
  43575. scrambling
  43576. Encoding data to make it indecipherable.  See
  43577. encryption and DES.
  43578.  
  43579.  
  43580. Scrapbook
  43581. Macintosh disk file that holds frequently-used text
  43582. and graphics objects, such as a company letterhead.
  43583. Contrast with Clipboard, which holds data only for
  43584. the current session.
  43585.  
  43586.  
  43587. scratch tape
  43588. Magnetic tape that can be erased and reused.
  43589.  
  43590.  
  43591. scratchpad
  43592. Special register or a reserved section of memory or
  43593. disk used for temporary storage.
  43594.  
  43595.  
  43596. screen
  43597. Display area of a video terminal or monitor.  It is
  43598. either a CRT or one of the flat panel technologies.
  43599.  
  43600.  
  43601. screen angle
  43602. The angle at which a halftone screen is placed over
  43603. an image, typically 45°.
  43604.  
  43605.  
  43606. screen capture
  43607. Transfering the current on-screen image to a text
  43608. or graphics file.
  43609.  
  43610.  
  43611. screen dump
  43612. Printing the current on-screen image.  In PCs,
  43613. pressing Shift-PrtSc prints the screen.  If the
  43614. screen contains graphics, the DOS Graphics utility
  43615. must be loaded.  Third party screen capture
  43616. programs also dump graphic screens to the printer
  43617. or to disk.
  43618.  
  43619.    In the Macintosh, pressing Command-shift-3
  43620. creates a MacPaint file of the current screen.
  43621.  
  43622.  
  43623. screen font
  43624. Font used for on-screen display.  For true WYSIWYG
  43625. systems, screen fonts must be matched as close as
  43626. possible to the printer fonts.  Contrast with
  43627. printer font.
  43628.  
  43629.  
  43630. screen frequency
  43631. Resolution of a halftone.  It is the density of
  43632. dots (how far they're spaced apart from each other)
  43633. measured in lines per inch.
  43634.  
  43635.  
  43636. screen overlay
  43637. (1) Clear, fine-mesh screen that reduces the glare
  43638. on a video screen.
  43639.  
  43640. (2) Clear touch panel that allows the user to
  43641. command the computer by touching displayed buttons
  43642. on screen.
  43643.  
  43644. (3) Temporary data window displayed on screen.  The
  43645. part of the screen that was overlaid is saved and
  43646. restored when the screen overlay is removed.
  43647.  
  43648.  
  43649. screen saver
  43650. Utility that prevents a CRT from being etched by an
  43651. unchanging image.  After a specified duration
  43652. without keyboard or mouse input, it blanks the
  43653. screen or displays moving objects.  Pressing a key
  43654. or moving the mouse restores the screen.
  43655.  
  43656.    It would actually take many hours to burn in an
  43657. image on today's color monitors.  However, the
  43658. entertainment provided by these utilities (swimming
  43659. fish, flying toasters, etc.) has made them very
  43660. popular.
  43661.  
  43662.  
  43663. screen scraper
  43664. See frontware.
  43665.  
  43666.  
  43667. script
  43668. (1) Typeface that looks like handwriting or
  43669. calligraphy.
  43670.  
  43671. (2) Program written in a special-purpose
  43672. programming language such as used in a
  43673. communications program or word processor.  Same as
  43674. macro.
  43675.  
  43676.  
  43677. ScriptX
  43678. Multimedia technology from Kaleida Labs, Inc. that
  43679. includes data formats, a scripting language and a
  43680. runtime environment.  It is designed for creating
  43681. applications that can be played on a variety of
  43682. personal computers and consumer electronic devices.
  43683.  
  43684.  
  43685. scroll
  43686. To continuously move forward, backward or sideways
  43687. through the images on screen or within a window.
  43688. Scrolling implies continuous and smooth movement, a
  43689. line, character or pixel at a time, as if the data
  43690. were on a paper scroll being rolled behind the
  43691. screen.
  43692.  
  43693.  
  43694. scroll arrow
  43695. On-screen arrow that is clicked in order to scroll
  43696. the screen in the corresponding direction.  The
  43697. screen moves one line, or increment, with each
  43698. mouse click.
  43699.  
  43700.  
  43701. scroll back buffer
  43702. Reserved memory that holds a block of transmitted
  43703. data, allowing the user to browse back through it.
  43704.  
  43705.  
  43706. scroll bar
  43707. Horizontal or vertical bar that contains a box that
  43708. looks like an elevator in a shaft.  The bar is
  43709. clicked to scroll the screen in the corresponding
  43710. direction, or the box (elevator, thumb) is clicked
  43711. and then dragged to the desired direction.
  43712.  
  43713.  
  43714. scrollable
  43715. See scroll.
  43716.  
  43717.  
  43718. scrollable field
  43719. Short line on screen that can be scrolled to allow
  43720. editing or display of larger amounts of data in a
  43721. small display space.
  43722.  
  43723.  
  43724. SCSI
  43725. (Small Computer System Interface)  Pronounced
  43726. "scuzzy."  SCSI is a hardware interface that allows
  43727. for the connection of up to seven peripheral
  43728. devices, such as a disk, tape or CD ROM, to a
  43729. single SCSI expansion board, called a SCSI host
  43730. adapter (also called a SCSI controller), that plugs
  43731. into the computer.  The advantage of SCSI is that
  43732. seven different devices use up only one expansion
  43733. slot in the computer.
  43734.  
  43735.    However, the Macintosh, Sun and Digital
  43736. operating systems have supported SCSI directly, but
  43737. DOS has not, allowing various implementations of
  43738. SCSI drivers and host adapters to be developed for
  43739. the PC.  The SCSI host adapter and driver that
  43740. comes with a SCSI peripheral often works with only
  43741. that device or similar devices.  Thus when several
  43742. SCSI devices are used in a PC, multiple host
  43743. adapters are required, each taking up an expansion
  43744. slot.
  43745.  
  43746.    Attempts at standardizing SCSI have resulted in
  43747. Microsoft's LADDR, Adaptec's ASPI and ANSI's CAM
  43748. specifications (see CorelSCSI and PowerSCSI!).
  43749.  
  43750.   SCSI is a bus structure itself and functions like
  43751. a mini-LAN connecting eight devices, but the host
  43752. adapter counts as one device.  SCSI allows any two
  43753. devices to communicate at one time (host to
  43754. peripheral, peripheral to peripheral).
  43755.  
  43756.    Each SCSI device can actually be broken up into
  43757. eight logical units as logical unit numbers (LUNs)
  43758. 0 to 7, theoretically allowing up to 56 peripherals
  43759. to connect to one SCSI host adapter.  For example,
  43760. a jukebox for five disks could be LUN 0 to 4.  SCSI
  43761. devices can be built to take advantage of this
  43762. capability, but to date, most function only as a
  43763. single device (LUN 0).
  43764.  
  43765.    SCSI, or SCSI-1, is an 8-bit interface that
  43766. provides up to five MBytes/sec data transfer and
  43767. uses a 50-pin ribbon cable for interconnection.
  43768.  
  43769.    SCSI-2 provides command queuing and a "fast
  43770. SCSI" option that provides 10MB data transfer.
  43771. With a secondary cable for 16- and 32-bit data,
  43772. "wide SCSI" provides up to 40MB transfer.  A new
  43773. 68-conductor "P" cable is a single-cable solution
  43774. for 16 bits.
  43775.  
  43776.    SCSI-3 proposes enhanced features and the
  43777. ability to handle more than eight devices.  It also
  43778. supports serial transmission for small computers
  43779. such as palmtops.  See hard disk.
  43780.  
  43781.  
  43782.                  Parallel to SCSI
  43783. There are adapters that allow SCSI peripherals to
  43784. be connected via the parallel port.  Although the
  43785. parallel port's transfer rate is considerably less
  43786. than the SCSI host adapter, it does provide a means
  43787. to hook up SCSI devices that might be otherwise
  43788. impossible, such as to a laptop with no expansion
  43789. slots.
  43790.  
  43791.  
  43792. scuzzy
  43793. See SCSI.
  43794.  
  43795.  
  43796. SDBN
  43797. (Software-Defined Broadband Network)  Future high-
  43798. bandwidth service from AT&T for data, voice and
  43799. video.  It uses ATM cell relay technology with
  43800. speeds up to 600 Mbits/sec.
  43801.  
  43802.  
  43803. SDF
  43804. (Standard Data Format)  Simple file format that
  43805. uses fixed length fields.  It is commonly used to
  43806. transfer data between different programs.
  43807.  
  43808.  
  43809.                     SDF
  43810.  
  43811.   Pat Smith     5 E. 12 St.       Rye         NY
  43812.   Robert Jones  200 W. Main St.   Palo Alto   CA
  43813.  
  43814.                Comma delimited
  43815.  
  43816.   "Pat Smith","5 E. 12 St.","Rye","NY"
  43817.   "Robert Jones","200 W. Main St.","Palo Alto","CA"
  43818.  
  43819.  
  43820.  
  43821. SDI
  43822. (1) (Switched Digital Int'l.)  AT&T dial-up service
  43823. providing 54/64 Kbits/sec digital transmission to
  43824. international locations.
  43825.  
  43826. (2) (Standard Drive Interface)  Hard disk interface
  43827. for VAXs.
  43828.  
  43829. (3) (Single Document Interface)  In Windows, a
  43830. single window that is minimized or maximized
  43831. independently.  Contrast with MDI.
  43832.  
  43833. (4) (Serial Data Interface)  See serial interface.
  43834.  
  43835. (5) (Strategic Defense Initiative)  Proposed U.S.
  43836. high-tech defense system.
  43837.  
  43838.  
  43839. SDK
  43840. (Software Developer's Kit)  See developer's
  43841. toolkit.
  43842.  
  43843.  
  43844. SDLC
  43845. (Synchronous Data Link Control)  Primary data link
  43846. protocol used in IBM's SNA networks.  It is a bit-
  43847. oriented synchronous protocol that is a subset of
  43848. the HDLC protocol.
  43849.  
  43850.  
  43851. SDP
  43852. (Streaming Data Procedure)  Micro Channel mode that
  43853. increases data transfer from 20MB per second to
  43854. 40MB per second.
  43855.  
  43856.  
  43857. SDRAM
  43858. (Synchronous DRAM)  New high-speed memory being
  43859. specified by JEDEC that can transfer bursts of non-
  43860. contiguous data at 100MBytes/sec.
  43861.  
  43862.  
  43863. SE
  43864. See systems engineer and Macintosh.
  43865.  
  43866.  
  43867. Seagate
  43868. (Seagate Technology, Inc., Scotts Valley, CA)
  43869. Largest independent manufacturer of disk drives.
  43870. Founded in 1979 by Alan Shugart, Tom Mitchell and
  43871. Doug Mahon, it was the first to offer a 5MByte
  43872. drive using 5.25" platters making it ideal for the
  43873. burgeoning desktop computer industry.  Seagate
  43874. became the first company to ship 10 million drives.
  43875. In 1989, it aquired Imprimis Technology, a CDC
  43876. subsidiary making workstation and mainframe drives,
  43877. nearly doubling Seagate's revenue to $2.5 billion.
  43878.  
  43879.  
  43880. SEAlink
  43881. Version of Xmodem that uses a sliding window
  43882. protocol, transmits file name, date and size and
  43883. provides batch file transfer.  Good for delay-
  43884. introduced transmissions (packet switching,
  43885. satellites).
  43886.  
  43887.  
  43888. seamless integration
  43889. Addition of a new application, routine or device
  43890. that works smoothly with the existing system.  It
  43891. implies that the new feature can be activated and
  43892. used without problems.  Contrast with transparent,
  43893. which implies that there is no discernible change
  43894. after installation.
  43895.  
  43896.  
  43897. search and replace
  43898. To look for an occurrence of data or text and
  43899. replace it with another set of data or text.
  43900.  
  43901.  
  43902. search key
  43903. In a search routine, the data entered and used to
  43904. match other data in the database.
  43905.  
  43906.  
  43907. second-generation computer
  43908. Computer made of discrete electronic components.
  43909. In the early 1960s, the IBM 1401 and Honeywell 400
  43910. were examples.
  43911.  
  43912.  
  43913. second source
  43914. Alternative supplier of an identical or compatible
  43915. product.  A second source manufacturer is one that
  43916. holds a license to produce a copy of the original
  43917. product from another manufacturer.
  43918.  
  43919.  
  43920. secondary channel
  43921. In communications, a subchannel that is derived
  43922. from the main channel.  It is used for diagnostic
  43923. or supervisory purposes, but does not carry data
  43924. messages.
  43925.  
  43926.  
  43927. secondary index
  43928. Index maintained for a data file, but is not used
  43929. to control the current processing order of the
  43930. file.  See primary index.
  43931.  
  43932.  
  43933. secondary storage
  43934. External storage, such as disk and tape.
  43935.  
  43936.  
  43937. sector
  43938. Smallest unit of storage read or written on a disk.
  43939. See magnetic disk.
  43940.  
  43941.  
  43942. sector interleave
  43943. Sector numbering on a hard disk.  A one to one
  43944. interleave (1:1) is sequential: 0,1,2,3, etc.  A
  43945. 2:1 interleave staggers sectors every other one:
  43946. 0,4,1,5,2,6,3,7.
  43947.  
  43948.    In 1:1, after data in sector 1 is read, the disk
  43949. controller must be fast enough to read sector 2,
  43950. otherwise the beginning of sector 2 will pass the
  43951. read/write head and must rotate around to come
  43952. under the head again.  If it isn't fast enough, a
  43953. 2:1 or 3:1 interleave gives it time to read all
  43954. sectors in a single rotation, eliminating wasted
  43955. rotations.
  43956.  
  43957.    The best interleave depends on the disk and disk
  43958. controller.  It can be changed with a low-level
  43959. format program.
  43960.  
  43961.  
  43962. sector map
  43963. See sector interleave.
  43964.  
  43965.  
  43966. sector sparing
  43967. Maintaining a spare sector per track to be used if
  43968. another sector becomes defective.
  43969.  
  43970.  
  43971. security
  43972. Protection of data against unauthorized access.
  43973. Programs and data can be secured by issuing
  43974. identification numbers and passwords to authorized
  43975. users of a computer.  However, systems programmers,
  43976. or other technically competent individuals, will
  43977. ultimately have access to these codes.
  43978.  
  43979.    Passwords can be checked by the operating system
  43980. to prevent users from logging onto the system in
  43981. the first place, or they can be checked in
  43982. software, such as DBMSs, where each user can be
  43983. assigned an individual view (subschema) of the
  43984. database.  Any application program running in the
  43985. computer can also be designed to check for
  43986. passwords.
  43987.  
  43988.    Data transmitted over communications networks
  43989. can be secured by encryption to prevent
  43990. eavesdropping.
  43991.  
  43992.    Although precautions can be taken to detect an
  43993. unauthorized user, it is extremely difficult to
  43994. determine if a valid user is performing
  43995. unauthorized tasks.  Effective security measures
  43996. are a balance of technology and personnel
  43997. management.  See NCSC.
  43998.  
  43999.  
  44000. security kernel
  44001. The part of the operating system that grants access
  44002. to users of the computer system.
  44003.  
  44004.  
  44005. security levels
  44006. See NCSC.
  44007.  
  44008.  
  44009. sed
  44010. (Stream EDitor)  UNIX editing command that makes
  44011. changes a line at a time and is used to edit large
  44012. files that exceed buffer limitations of other
  44013. editors.
  44014.  
  44015.  
  44016. seed
  44017. (1) Starting value used by a random number
  44018. generation routine to create random numbers.
  44019.  
  44020. (2) (SEED)  (Self-Electro-optic-Effect Device)
  44021. Optical transistor developed by David Miller at
  44022. Bell Labs in 1986.
  44023.  
  44024.  
  44025. seek
  44026. (1) To move the access arm to the requested track
  44027. on a disk.
  44028.  
  44029. (2) Assembly language instruction that activates a
  44030. seek operation on disk.
  44031.  
  44032. (3) High-level programming language command used to
  44033. select a record by key field.
  44034.  
  44035.  
  44036. seek time
  44037. Time it takes to move the read/write head to a
  44038. particular track on a disk.
  44039.  
  44040.  
  44041. segment
  44042. (1) Any partition, reserved area, partial component
  44043. or piece of a larger structure.
  44044.  
  44045. (2) One of the bars that make up a single character
  44046. in an LED or LCD display.
  44047.  
  44048. (3) For DOS segment addressing, see paragraph.
  44049.  
  44050.  
  44051. segmented address space
  44052. Memory addressing in which each byte is referenced
  44053. by a segment, or base, number and an offset that is
  44054. added to it.  Contrast with flat address space.
  44055.  
  44056.  
  44057. Sel
  44058. (SELect)  Printer switch that takes the printer
  44059. alternately online and offline.
  44060.  
  44061.  
  44062. selection sort
  44063. Search for specific data starting at the beginning
  44064. of a file or list.  It copies each matching item to
  44065. a new file so that the selected items are in the
  44066. same sequence as the original data.
  44067.  
  44068.  
  44069. selective calling
  44070. In communications, the ability of the transmitting
  44071. station to indicate which station in the network is
  44072. to receive the message.
  44073.  
  44074.  
  44075. selector channel
  44076. High-speed computer channel that connects a
  44077. peripheral device (disk, tape, etc.) to the
  44078. computer's memory.
  44079.  
  44080.  
  44081. selector pen
  44082. Same as light pen.
  44083.  
  44084.  
  44085. Selectric typewriter
  44086. Introduced in 1961 by IBM, the first typewriter to
  44087. use a golf-ball-like print head that moved across
  44088. the paper, rather than moving the paper carriage
  44089. across the print mechanism.  It rapidly became one
  44090. of the world's most popular typewriters.  IBM has
  44091. always excelled in electromechanical devices.
  44092.  
  44093.  
  44094. self-booting
  44095. Refers to automatically loading the operating
  44096. system upon startup.
  44097.  
  44098.  
  44099. self-checking digit
  44100. See check digit.
  44101.  
  44102.  
  44103. self-clocking
  44104. Recording of digital data on a magnetic medium such
  44105. that the clock pulses are intrinsically part of the
  44106. recorded signal.  A separate timer clock is not
  44107. required.  Phase encoding is a commonly-used self-
  44108. clocking recording technique.
  44109.  
  44110.  
  44111. self-documenting code
  44112. Programming statements that can be easily
  44113. understood by the author or another programmer.
  44114. COBOL provides more self-documenting code than does
  44115. C, for example.
  44116.  
  44117.  
  44118. self-extracting file
  44119. One or more compressed files that have been
  44120. converted into an executable program which
  44121. decompresses its contents when run.
  44122.  
  44123.  
  44124. semantic error
  44125. In programming, writing a valid programming
  44126. structure with invalid logic.
  44127.  
  44128.  
  44129. semantic gap
  44130. Difference between a data or language structure and
  44131. the real world.  For example, in order processing,
  44132. a company can be both customer and supplier.  Since
  44133. there is no way to model this in a hierarchical
  44134. database, the semantic gap is said to be large.  A
  44135. network database could handle this condition,
  44136. resulting in a smaller semantic gap.
  44137.  
  44138.  
  44139. semantics
  44140. Study of the meaning of words.  Contrast with
  44141. syntax, which governs the structure of a language.
  44142.  
  44143.  
  44144. semaphore
  44145. (1) Hardware or software flag used to indicate the
  44146. status of some activity.
  44147.  
  44148. (2) Shared space for interprocess communications
  44149. (IPC) controlled by "wake up" and "sleep" commands.
  44150. The source process fills a queue and goes to sleep
  44151. until the destination process uses the data and
  44152. tells the source process to wake up.
  44153.  
  44154.  
  44155. semiconductor
  44156. Solid state substance that can be electrically
  44157. altered.  Certain elements in nature, such as
  44158. silicon, perform like semiconductors when
  44159. chemically combined with other elements.  A
  44160. semiconductor is halfway between a conductor and an
  44161. insulator.  When charged with electricity or light,
  44162. semiconductors change their state from
  44163. nonconductive to conductive or vice versa.
  44164.  
  44165.    The most significant semiconductor is the
  44166. transistor, which is simply an on/off switch.
  44167.  
  44168.  
  44169. semiconductor device
  44170. Elementary component, such as a transistor, or a
  44171. larger unit of electronic equipment comprised of
  44172. chips.
  44173.  
  44174.  
  44175. sensor
  44176. Device that measures or detects a real world
  44177. condition, such as motion, heat or light and
  44178. converts the condition into an analog or digital
  44179. representation.  An optical sensor detects the
  44180. intensity or brightness of light, or the intensity
  44181. of red, green and blue for color systems.
  44182.  
  44183.  
  44184. sequel
  44185. See SQL.
  44186.  
  44187.  
  44188. sequence check
  44189. Testing a list of items or file of records for
  44190. correct ascending or descending sequence based on
  44191. the item or key fields in the records.
  44192.  
  44193.  
  44194. sequential
  44195. One after the other in some consecutive order such
  44196. as by name or number.
  44197.  
  44198.  
  44199. sequential access method
  44200. Organizing data in a prescribed ascending or
  44201. descending sequence.  Searching sequential data
  44202. requires reading and comparing each record,
  44203. starting from the top or bottom of file.
  44204.  
  44205.  
  44206. serial
  44207. One after the other.
  44208.  
  44209.  
  44210. serial computer
  44211. Single-processor computer that executes one
  44212. instruction after the other.  Contrast with
  44213. parallel computer.
  44214.  
  44215.  
  44216. serial interface
  44217. Data channel that transfers digital data in a
  44218. serial fashion: one bit after the other.
  44219. Communications lines are generally serial, thus
  44220. modems are connected to the computer via a serial
  44221. port.  So are mice and scanners.  Serial interfaces
  44222. have multiple lines, but only one is used for data.
  44223. Contrast with parallel interface.  See RS-232.
  44224.  
  44225.  
  44226. serial mouse
  44227. See bus mouse.
  44228.  
  44229.  
  44230. serial number
  44231. Unique number assigned by the vendor to each unit
  44232. of hardware or software.  See signature.
  44233.  
  44234.  
  44235. serial port
  44236. I/O connector used to attach a modem, mouse,
  44237. scanner or other serial interface device to the
  44238. computer.  The typical serial port uses a DB-25 or
  44239. DB-9 connector, which on the back of a PC is a 25-
  44240. pin male or 9-pin male connector.  Contrast with
  44241. parallel port.  See RS-232.
  44242.  
  44243.  
  44244. serial printer
  44245. Type of printer that prints one character at a
  44246. time, in contrast to a line or page at a time.  In
  44247. this context, serial has no relationship to a
  44248. serial or parallel interface that is used to attach
  44249. the printer to the computer.  See printer.
  44250.  
  44251.  
  44252. serial transmission
  44253. Transmitting data one bit at a time.  Contrast with
  44254. parallel transmission.
  44255.  
  44256.  
  44257. serialize
  44258. To convert a parallel signal made up of one or more
  44259. bytes into a serial signal that transmits one bit
  44260. after the other.
  44261.  
  44262.  
  44263. Series/1
  44264. IBM minicomputer series introduced in 1976.  It was
  44265. used primarily as a communications processor and
  44266. for data collection in process control.
  44267.  
  44268.  
  44269. serif
  44270. Short horizontal lines added to the tops and
  44271. bottoms of traditional typefaces, such as Times
  44272. Roman.  Contrast with sans-serif.
  44273.  
  44274.  
  44275. serpentine recording
  44276. Tape recording format of parallel tracks in which
  44277. the data "snakes" back and forth from track to
  44278. track.
  44279.  
  44280.  
  44281. server
  44282. Computer in a network shared by multiple users.
  44283. See file server and print server.
  44284.  
  44285.  
  44286. server application
  44287. (1) Application designed to run in a server.  See
  44288. client/server.
  44289.  
  44290. (2) Any program that is run in the server, whether
  44291. designed as a client/server application or not.
  44292.  
  44293. (3) See OLE.
  44294.  
  44295.  
  44296. service
  44297. Functionality derived from a particular software
  44298. program.  For example, network services may refer
  44299. to programs that transmit data or provide
  44300. conversion of data in a network.  Database services
  44301. provides for the storage and retrieval of data in a
  44302. database.
  44303.  
  44304.  
  44305. service bureau
  44306. Organization that provides data processing and
  44307. timesharing services.  It may offer a variety of
  44308. software packages, batch processing services (data
  44309. entry, COM, etc.) as well as custom programming.
  44310.  
  44311.    Customers pay for storage of data on the system
  44312. and processing time used.  Connection is made to a
  44313. service bureau through dial-up terminals, private
  44314. lines, or other networks, such as Telenet or
  44315. Tymnet.
  44316.  
  44317.  
  44318. servo
  44319. Electromechanical device that uses feedback to
  44320. provide precise starts and stops for such functions
  44321. as the motors on a tape drive or the moving of an
  44322. access arm on a disk.
  44323.  
  44324.  
  44325. session
  44326. (1) In communications, the active connection
  44327. between a user and a computer or between two
  44328. computers.
  44329.  
  44330. (2) Using an application program (period between
  44331. starting up and quitting).
  44332.  
  44333.  
  44334. set theory
  44335. Branch of mathematics or logic that is concerned
  44336. with sets of objects and rules for their
  44337. manipulation.  UNION, INTERSECT and COMPLEMENT are
  44338. its three primary operations and they are used in
  44339. relational database as follows.
  44340.  
  44341.    Given a file of Americans and a file of Barbers,
  44342. UNION would create a file of all Americans and
  44343. Barbers.  INTERSECT would create a file of American
  44344. Barbers, and COMPLEMENT would create a file of
  44345. Barbers who are not Americans, or of Americans who
  44346. are not Barbers.
  44347.  
  44348.  
  44349. setup program
  44350. Software that configures a system for a particular
  44351. environment.  It is used to install a new
  44352. application and modify it when the hardware
  44353. changes.  When used with expansion boards, it may
  44354. change the hardware by altering on-board memory
  44355. chips (flash memory, EEPROMs, etc.).  See install
  44356. program.
  44357.  
  44358.  
  44359. setup string
  44360. Group of commands that initialize a device, such as
  44361. a printer.  See escape character.
  44362.  
  44363.  
  44364. seven dwarfs
  44365. IBM's early competitors in the mainframe business:
  44366. Burroughs, CDC, GE, Honeywell, NCR, RCA and Univac.
  44367.  
  44368.  
  44369. seven-segment display
  44370. Common display found on digital watches and
  44371. readouts that looks like a series of 8s.  Each
  44372. digit or letter is formed by selective illumination
  44373. of up to seven separately addressable bars.
  44374.  
  44375.  
  44376. sex changer
  44377. See gender changer.
  44378.  
  44379.  
  44380. SGML
  44381. (Standard Generalized Markup Language)  ISO-
  44382. standard metalanguage for defining ways of marking
  44383. up text content for purposes such as formatting and
  44384. hypertexting.
  44385.  
  44386.  
  44387. sh
  44388. (SHell)  UNIX command that invokes a different
  44389. shell.  It can be used like a batch file to execute
  44390. a series of commands saved as a shell.
  44391.  
  44392.  
  44393. shadow batch
  44394. Data collection system that simulates a transaction
  44395. processing environment.  Instead of updating master
  44396. files (customers, inventory, etc.) when orders or
  44397. shipments are initiated, the transactions are
  44398. stored in the computer.  When a user makes a query,
  44399. the master record from the previous update cycle is
  44400. retrieved; but before it's displayed, it's updated
  44401. in memory with any transactions that may affect it.
  44402. The up-to-date master record is then displayed for
  44403. the user.  At the end of the day or period, the
  44404. transactions are then actually batch processed
  44405. against the master file.
  44406.  
  44407.  
  44408. shadow mask
  44409. Screen full of holes that adheres to the back of a
  44410. color CRT's viewing glass.  The electron beam is
  44411. aimed through the holes onto the phosphor dots.
  44412.  
  44413.  
  44414. shadow RAM
  44415. In a PC, a copy of the operating system's BIOS
  44416. routines in RAM to improve performance.  RAM chips
  44417. are faster than ROM chips.
  44418.  
  44419.  
  44420. shared DASD
  44421. Disk system accessed by two or more computers
  44422. within a single datacenter.  Disks shared in
  44423. personal computer networks are called file servers
  44424. or database servers.
  44425.  
  44426.  
  44427. shared logic
  44428. Using a single computer to provide processing for
  44429. two or more terminals.  Contrast with shared
  44430. resource. 
  44431.  
  44432.  
  44433. shared resource
  44434. Sharing a peripheral device (disk, printer, etc.)
  44435. among several users.  For example, a file server
  44436. and laser printer in a LAN are shared resources.
  44437. Contrast with shared logic.
  44438.  
  44439.  
  44440. shareware
  44441. Software distributed on a trial basis through
  44442. BBS's, online services, mail-order vendors and user
  44443. groups.  Shareware is software on the honor system.
  44444. If you use it regularly, you're required to
  44445. register and pay for it, for which you will receive
  44446. technical support and perhaps additional
  44447. documentation or the next upgrade.  Paid licenses
  44448. are required for commercial distribution.  See
  44449. freeware and public domain software.
  44450.  
  44451.    There are tens of thousands of shareware
  44452. programs, some fantastic, some awful.  Shareware
  44453. vendors compile catalogs with hundreds and
  44454. thousands of products and sell them by mail or at
  44455. shows for a small fee.  That fee is not the
  44456. registration fee, but the fee for distributing the
  44457. shareware to you.
  44458.  
  44459.    For a catalog of hand-picked shareware from
  44460. noted shareware expert, Alfred Glossbrenner, who
  44461. endorses one product from each category, contact:
  44462.  
  44463.         GLOSSBRENNER'S CHOICE
  44464.         699 River Road
  44465.         Yardley, PA 19067
  44466.         215/736-1213
  44467.  
  44468.  
  44469. sheet feeder
  44470. Mechanical device that feeds stacks of cut forms
  44471. (letterheads, legal paper, etc.) into a printer.
  44472.  
  44473.  
  44474. shelfware
  44475. Products that remain unsold on a dealer's shelf or
  44476. unused by the customer.
  44477.  
  44478.  
  44479. shell
  44480. Outer layer of a program that provides the user
  44481. interface, or way of commanding the computer.
  44482. Shells are typically add-on programs created for
  44483. command-driven operating systems, such as UNIX and
  44484. DOS.  It provides a menu-driven or graphical icon-
  44485. oriented interface to the system in order to make
  44486. it easier to use.  DOS 4.0 and 5.0 come with their
  44487. own shell (DOSshell).
  44488.  
  44489.  
  44490. shell out
  44491. To temporarily exit an application, go back to the
  44492. operating system, perform a function and then
  44493. return to the application.
  44494.  
  44495.  
  44496. shell script
  44497. File of executable UNIX commands created by a text
  44498. editor and made executable with the chmod command.
  44499.  
  44500.  
  44501. shift register
  44502. High-speed circuit that holds some number of bits
  44503. for the purpose of shifting them left or right.  It
  44504. is used internally within the processor for
  44505. multiplication and division, serial/parallel
  44506. conversion and various timing considerations.
  44507.  
  44508.  
  44509. short
  44510. In programming, an integer variable.  In C, a long
  44511. is two bytes and can be signed (-32K to +32K) or
  44512. unsigned (64K).  Contrast with long.
  44513.  
  44514.  
  44515. short card
  44516. In a PC, a plug-in printed circuit board that is
  44517. half the length of a full-size board.  Contrast
  44518. with long card.
  44519.  
  44520.  
  44521. short-haul modem
  44522. In communications, a device that transmits signals
  44523. up to about a mile.  Similar to a line driver that
  44524. can transmit up to several miles.
  44525.  
  44526.  
  44527. shrink-wrapped software
  44528. Refers to store-bought software, implying a
  44529. standard platform that is widely supported.
  44530.  
  44531.  
  44532. SI
  44533. See systems integration, Norton SI and Macintosh.
  44534.  
  44535.  
  44536. sideband
  44537. In communications, the upper or lower half of a
  44538. wave.  Since both sidebands are normally mirror
  44539. images of each other, one of the halves can be used
  44540. for a second channel to increase the data-carrying
  44541. capacity of the line or for diagnostic or control
  44542. purposes.
  44543.  
  44544.  
  44545. Sidekick
  44546. PC desktop utility program from Borland.
  44547. Introduced in 1984, it was the first popup (TSR)
  44548. program for the PC.  It includes a calculator,
  44549. WordStar-compatible notepad, appointment calendar,
  44550. phone dialer and ASCII table.  Sidekick Plus (1988)
  44551. adds more notepad commands, calendar alarms,
  44552. scientific and programming calculators, limited
  44553. file management and an outliner.
  44554.  
  44555.  
  44556. Sieve of Eratosthenes
  44557. Benchmark program used to test the mathematical
  44558. speed of a computer.  The program calculates prime
  44559. numbers based on Eratosthenes's algorithm.
  44560.  
  44561.  
  44562. SIG
  44563. (Special Interest Group)  Group of people that
  44564. meets and shares information about a particular
  44565. topic of interest.  It is usally a part of a larger
  44566. group or association.
  44567.  
  44568.  
  44569. SIGGRAPH
  44570. Special interest group on computer graphics that is
  44571. part of the ACM.
  44572.  
  44573.  
  44574. sign
  44575. Symbol that identifies a positive or negative
  44576. number.  In digital code, it is either a separate
  44577. character or part of the byte.  In ASCII, the sign
  44578. is kept in a separate character typically
  44579. transmitted in front of the number it represents
  44580. (+ and - is 2B and 2D in hex).
  44581.  
  44582.    In EBCDIC, the minus sign can be stored as a
  44583. separate byte (hex 60), or, more commonly, as half
  44584. a byte (+ and - is C and D in hex), which is stored
  44585. in the high-order bits of the least significant
  44586. byte.  For packed decimal, it is in the low-order
  44587. bits of the least significant byte.
  44588.  
  44589.  
  44590. sign on/sign off
  44591. Same as log-on/log-off.
  44592.  
  44593.  
  44594. signal
  44595. Physical form of transmitted data (pulses or
  44596. frequencies of electricity or light).
  44597.  
  44598.  
  44599. signal converter
  44600. Device that changes the electrical or light
  44601. characteristics of a signal.
  44602.  
  44603.  
  44604. signal processing
  44605. See digital signal processing.
  44606.  
  44607.  
  44608. signal to noise ratio
  44609. Ratio of the amplitude (power, volume) of a data
  44610. signal to the amount of noise (interference) in the
  44611. line.  Usually measured in decibels, it measures
  44612. the clarity or quality of a transmission channel or
  44613. electronic device.
  44614.  
  44615.  
  44616. signaling in/out of band
  44617. In communications, signaling "in band" refers to
  44618. sending control signals within the same frequency
  44619. range as the data signal.  Signaling "out of band"
  44620. refers to sending control signals outside of the
  44621. frequency range of the data signal.
  44622.  
  44623.  
  44624. signature
  44625. (1) Unique number built into hardware or software
  44626. for identification.
  44627.  
  44628. (2) (Signature)  Successor to XyWrite word
  44629. processor.  See XyWrite III Plus.
  44630.  
  44631.  
  44632. significant digits
  44633. Those digits in a number that add value to the
  44634. number.  For example, in the number 00006508, 6508
  44635. are the significant digits.
  44636.  
  44637.  
  44638. silica
  44639. Same as silicon dioxide.
  44640.  
  44641.  
  44642. silica gel
  44643. Highly absorbent form of silicon dioxide often
  44644. wrapped in small bags and packed with equipment to
  44645. absorb moisture during shipping and storage.
  44646.  
  44647.  
  44648. silicon
  44649. (Si)  Base material used in chips.  Next to oxygen,
  44650. it is the most abundant element in nature and is
  44651. found in a natural state in rocks and sand.  Its
  44652. atomic structure and abundance make it an ideal
  44653. semiconductor material.  In chip making, it is
  44654. mined from rocks and put through a chemical process
  44655. at high temperatures to purify it.  To alter its
  44656. electrical properties, it is mixed (doped) with
  44657. other chemicals in a molten state.
  44658.  
  44659.  
  44660. silicon compiler
  44661. Software that translates the electronic design of a
  44662. chip into the actual layout of the components.
  44663.  
  44664.  
  44665. silicon dioxide
  44666. (SiO2)  Hard, glassy mineral found in such
  44667. materials as rock, quartz, sand and opal.  In MOS
  44668. chip fabrication, it is used to create the
  44669. insulation layer between the metal gates of the top
  44670. layer and the silicon elements below.
  44671.  
  44672.  
  44673. silicon disk
  44674. Disk drive permanently simulated in memory.
  44675. Typically used in laptops for weight reduction, it
  44676. requires constant power from a battery to maintain
  44677. its contents.
  44678.  
  44679.  
  44680. silicon foundry
  44681. Organization that makes chips for other companies
  44682. that have only design, but not manufacturing
  44683. facilities.  It is typically a large chip maker
  44684. that uses excess manufacturing capacity in this
  44685. manner.
  44686.  
  44687.  
  44688. silicon nitride
  44689. (Si3N4)  Silicon compound capable of holding a
  44690. static electric charge and used as a gate element
  44691. on some MOS transistors.
  44692.  
  44693.  
  44694. silicon on sapphire
  44695. See SOS.
  44696.  
  44697.  
  44698. Silicon Valley
  44699. Area around San Jose (south of San Francisco) noted
  44700. for its large number of high-tech companies.
  44701.  
  44702.  
  44703. SIM
  44704. (Society for Information Management)  Organization
  44705. of MIS professionals founded as the Society for MIS
  44706. in 1968.  It is an exchange for technical
  44707. information and offers educational and research
  44708. programs, competitions and awards to its members.
  44709. Address: 111 East Wacker Dr., Suite 600, Chicago,
  44710. IL 60601.
  44711.  
  44712.  
  44713. SIMD
  44714. (Single Instruction stream Multiple Data stream) 
  44715. Computer architecture that performs one operation
  44716. on multiple sets of data, for example, an array
  44717. processor.  One computer or processor is used for
  44718. the control logic and the remaining processors are
  44719. used as slaves, each executing the same
  44720. instruction.  Contrast with MIMD.
  44721.  
  44722.  
  44723. SIMM
  44724. (Single In-line Memory Module)  Narrow printed
  44725. circuit board about three inches long that holds
  44726. eight or nine memory chips.  It plugs into a SIMM
  44727. socket on the circuit board.
  44728.  
  44729.   SIMM specs    Capacity/configuration
  44730.     1x3       1MB, two 4Mb chips, one 1Mb chip
  44731.     1x9       1MB, nine 1Mb chips
  44732.     4x9       4MB, nine 4Mb chips
  44733.    16x9      16MB, nine 16Mb chips
  44734.  
  44735.    1x8, 4x8, etc., use eight chips (no parity).
  44736.  
  44737.    A number, typically from 50 to 80, following the
  44738. above designation is chip speed; for example,
  44739. 1x9-60 means 60 nanosecond 1MB SIMMs.
  44740.  
  44741.    On PCs, SIMMs are installed in multiples of two
  44742. on 286s and 386SXs (16-bit data bus), and multiples
  44743. of four on 386DXs and up (32-bit).  In order to
  44744. increase memory in small increments, 256KB SIMMs
  44745. are used.  Adding two 256KB SIMMs on 286s and
  44746. 386SXs adds 512KB, while four of them adds one
  44747. megabyte on 386DXs and up.
  44748.  
  44749.  
  44750. simplex
  44751. One way transmission.  Contrast with half-duplex
  44752. and full-duplex.
  44753.  
  44754.  
  44755. SIMSCRIPT
  44756. Programming language used for discrete simulations.
  44757.  
  44758.  
  44759. simulation
  44760. (1) Mathematical representation of the interaction
  44761. of real-world objects.  See scientific
  44762. applications.
  44763.  
  44764. (2) Execution of a machine language program
  44765. designed to run in a foreign computer. 
  44766.  
  44767.  
  44768. sine wave
  44769. Uniform wave that is generated by a single
  44770. frequency.
  44771.  
  44772.  
  44773. single board computer
  44774. Printed circuit board that contains a complete
  44775. computer, including processor, memory, I/O and
  44776. clock.
  44777.  
  44778.  
  44779. single density disk
  44780. First-generation floppy disk.
  44781.  
  44782.  
  44783. single-ended configuration
  44784. Electrical signal paths that use a common ground,
  44785. which are more susceptible to noise than
  44786. differential configuration.
  44787.  
  44788.  
  44789. single mode fiber
  44790. Optical fiber with a core diameter of less than 10
  44791. microns used for high-speed transmission and long
  44792. distances.  Contrast with multi mode fiber.
  44793.  
  44794.  
  44795. single precision
  44796. Use of one computer word to hold a numeric value
  44797. for calculation.  Contrast with double precision.
  44798.  
  44799.  
  44800. single sided disk
  44801. Floppy disk that stores data on only one side.
  44802.  
  44803.  
  44804. single-system image
  44805. Operational view of multiple networks, distributed
  44806. databases or multiple computer systems as if they
  44807. were one system.
  44808.  
  44809.  
  44810. single threading
  44811. Processing one transaction to completion before
  44812. starting the next.
  44813.  
  44814.  
  44815. sink
  44816. Device or place that accepts something.  See heat
  44817. sink and data sink.
  44818.  
  44819.  
  44820. SIP
  44821. (Single In-line Package)  Type of chip module that
  44822. is similar to a SIMM, but uses pins rather than
  44823. edge connectors.  SIPs are sometimes called SIPPs
  44824. (Single In-Line Pin Package).
  44825.  
  44826.  
  44827. SISD
  44828. (Single Instruction stream Single Data stream) 
  44829. Architecture of a serial computer.  Contrast with
  44830. SIMD and MIMD.
  44831.  
  44832.  
  44833. site license
  44834. License to use software within a facility.  It
  44835. provides authorization to make copies and
  44836. distribute them within a specific jurisdiction.
  44837.  
  44838.  
  44839. SIXEL
  44840. Graphics language from Digital that supersedes
  44841. ReGIS.  ReGIS to SIXEL conversion programs are
  44842. available.
  44843.  
  44844.  
  44845. skew
  44846. (1) Misalignment of a document or punched card in
  44847. the feed tray or hopper that prohibits it from
  44848. being scanned or read properly.
  44849.  
  44850. (2) In facsimile, the difference in rectangularity
  44851. between the received and transmitted page.
  44852.  
  44853. (3) In communications, a change of timing or phases
  44854. in a transmission signal.
  44855.  
  44856. (4) See cylinder skew and head skew.
  44857.  
  44858.  
  44859. sky wave
  44860. Radio signal transmitted into the sky and reflected
  44861. back down to earth from the ionosphere.
  44862.  
  44863.  
  44864. slave
  44865. Computer or peripheral device controlled by another
  44866. computer.  For example, a terminal or printer in a
  44867. remote location that only receives data is a slave.
  44868. When two personal computers are hooked up via their
  44869. serial or parallel ports for file exchange, the
  44870. file transfer program may make one computer the
  44871. master and the other the slave.
  44872.  
  44873.  
  44874. slave tube
  44875. Display monitor connected to another monitor in
  44876. order to provide an additional viewing station.
  44877.  
  44878.  
  44879. SLC
  44880. See 386SLC.
  44881.  
  44882.  
  44883. SLED
  44884. (Single Large Expensive Disk)  Traditional disk
  44885. drive.  Contrast with RAID.
  44886.  
  44887.  
  44888. sleep
  44889. (1) In programming, an inactive state due to an
  44890. endless loop or programmed delay.  A sleep
  44891. statement in a programming language creates a delay
  44892. for some specified amount of time.
  44893.  
  44894. (2) Inactive status of a terminal, device or
  44895. program that is awakened by sending a code to it.
  44896.  
  44897.  
  44898. slew rate
  44899. (1) How fast paper moves through a printer (ips).
  44900.  
  44901. (2) Speed of changing voltage.
  44902.  
  44903.  
  44904. sliding window
  44905. (1) Communications protocol that transmits multiple
  44906. packets before acknowledgement.  Both ends keep
  44907. track of packets sent and acknowledged (left of
  44908. window), those which have been sent and not
  44909. acknowledged (in window) and those not yet sent
  44910. (right of window).
  44911.  
  44912. (2) View of memory that can be instantly shifted to
  44913. another location.
  44914.  
  44915.  
  44916. slipstream
  44917. To fix a bug or add enhancements to software
  44918. without identifying such inclusions by creating a
  44919. new version number.
  44920.  
  44921.  
  44922. slot
  44923. (1) Receptacle for additional printed circuit
  44924. boards.
  44925.  
  44926. (2) Receptacle for inserting and removing a disk or
  44927. tape cartridge.
  44928.  
  44929. (3) In communications, a narrow band of
  44930. frequencies.  See time slot.
  44931.  
  44932. (4) May refer to reserved space for temporary or
  44933. permanent storage of instructions, data or codes.
  44934.  
  44935.  
  44936. slot mask
  44937. Sony Trinitron counterpart to the shadow mask.  It
  44938. uses vertical rectangular slots instead of holes.
  44939.  
  44940.  
  44941. slow scan TV
  44942. Transmission of still video frames over telephone
  44943. lines.  Not realtime transmission, it takes several
  44944. seconds to transmit one frame.  Also called
  44945. electronic still photography (ESP).
  44946.  
  44947.  
  44948. slug
  44949. Metal bar containing the carved image of a letter
  44950. or digit that is used in a printing mechanism.
  44951.  
  44952.  
  44953. SMA
  44954. (1) (Software Maintenance Assn.)  Non-profit
  44955. professional organization founded in 1985 and
  44956. dedicated to enhance understanding of software
  44957. maintenance and to advance those concerned with it.
  44958. Active chapters are in major cities worldwide.
  44959. Annual conference is held in the spring.  Address:
  44960. Ms. Robin Gross, Box 12004, Vallejo, CA 94590,
  44961. 707/643-4423.
  44962.  
  44963. (2) (Systems Management Architecture)  IBM network
  44964. management repository.
  44965.  
  44966. (3) Type of fiber optic connector.
  44967.  
  44968. (4) (Spectrum Manufacturers Assn.)  DBMS standard
  44969. for application compatibility.
  44970.  
  44971.  
  44972. Smalltalk
  44973. Operating system and object-oriented programming
  44974. language that was developed at Xerox Corp.'s Palo
  44975. Alto Research Center.  As an integrated
  44976. environment, it eliminates the distinction between
  44977. programming language and operating system.  It also
  44978. allows the programmer to customize the user
  44979. interface and behavior of the system.
  44980.  
  44981.    Smalltalk was the first object-oriented
  44982. programming language and was used on Xerox's Alto
  44983. computer, which was designed for it.  It was
  44984. originally used to create prototypes of simpler
  44985. programming languages and the graphical interfaces
  44986. that are so popular today.
  44987.  
  44988.  
  44989. Smalltalk V
  44990. Version of Smalltalk for PCs from Digitalk, Inc.,
  44991. Los Angeles.  Versions for DOS, OS/2, Windows and
  44992. the Mac are also available.
  44993.  
  44994.  
  44995. smart cable
  44996. Connecting cable between two devices that has a
  44997. built-in microprocessor.  It analyzes incoming
  44998. signals and converts them from one protocol to
  44999. another.
  45000.  
  45001.  
  45002. smart card
  45003. Credit card with built-in microprocessor and memory
  45004. used for identification or financial transactions.
  45005. When inserted into a reader, it transfers data to
  45006. and from a central computer.  It is more secure
  45007. than a magnetic stripe card and can be programmed
  45008. to self-destruct if the wrong password is entered
  45009. too many times.  As a financial transaction card,
  45010. it can store transactions and maintain a bank
  45011. balance.
  45012.  
  45013.  
  45014. smart hub
  45015. See intelligent hub.
  45016.  
  45017.  
  45018. smart install program
  45019. Install program that configures itself
  45020. automatically based on the hardware environment.
  45021.  
  45022.  
  45023. smart terminal
  45024. Video terminal with built-in display
  45025. characteristics (blinking, reverse video,
  45026. underlines, etc.).  It may also contain a
  45027. communications protocol.  Sometimes refers to
  45028. intelligent terminal.  See intelligent terminal and
  45029. dumb terminal.
  45030.  
  45031.  
  45032. Smartcom
  45033. Family of communications programs for PCs and Macs
  45034. from Hayes Microcomputer Products, Inc., Atlanta,
  45035. GA.  Versions emulate a several terminals and
  45036. support a variety of protocols, including the Hayes
  45037. V-series.  Smartcom EZ is for the novice.
  45038.  
  45039.  
  45040. Smartdrive
  45041. Disk cache program that comes with DOS 4.0 and
  45042. Windows 3.0.  Driver is SMARTDRV.SYS.
  45043.  
  45044.  
  45045. SmartKey
  45046. PC keyboard macro processor from No Brainer
  45047. Software, Midvale, UT.  It was one of the first
  45048. macro processors that let users eliminate
  45049. repetitive typing by creating a macro for an
  45050. occurrence of text or a series of commands.
  45051.  
  45052.  
  45053. SmartWare
  45054. Integrated software package for PCs and various
  45055. UNIX-based systems from Informix Software, Inc.,
  45056. Menlo Park, CA, that includes a programming
  45057. language.
  45058.  
  45059.  
  45060. SMB
  45061. (Server Message Block)  Message format used in the
  45062. Microsoft/3Com file sharing protocol for PC
  45063. Network, MS-Net and LAN Manager.  Used to transfer
  45064. file requests between workstations and servers as
  45065. well as within the server for internal operations.
  45066. For network transfer, SMBs are carried within the
  45067. NetBIOS network control block (NCB) packet.
  45068.  
  45069.  
  45070. SMD
  45071. (1) (Storage Module Device)  High-performance hard
  45072. disk interface used with minis and mainframes that
  45073. transfers data in the 1-4 MBytes/sec range (SMD-E
  45074. provides highest rate).  See hard disk.
  45075.  
  45076. (2) (Surface Mount Device)  Surface mounted chip.
  45077.  
  45078.  
  45079. SMDS
  45080. (Switched Multimegabit Data Services)  High-speed
  45081. data services in the 45 Mbits/sec range proposed by
  45082. local telephone companies that will allow companies
  45083. to build private MANs.
  45084.  
  45085.  
  45086. SMF
  45087. (1) (Standard Messaging Format)  E-mail programming
  45088. interface from Novell.  NGM (NetWare Global
  45089. Messaging) is based on SMF-71, which supports long
  45090. addresses and synchronized directories.
  45091.  
  45092. (2) (Single Mode Fiber)  Class of optical fiber
  45093. used in FDDI that transmits through a single path
  45094. at 2Gbits/sec up to 50 miles.  See MMF.
  45095.  
  45096.  
  45097. smoke test
  45098. Test of new or repaired equipment by turning it on.
  45099. If there's smoke, it doesn't work!
  45100.  
  45101.  
  45102. smoothed data
  45103. Statistical data that has been averaged or
  45104. otherwise manipulated so that the curves on its
  45105. graph are smooth and free of irregularities.
  45106.  
  45107.  
  45108. smoothing circuit
  45109. Electronic filtering circuit in a DC power supply
  45110. that removes the ripples from AC power.
  45111.  
  45112.  
  45113. SMP
  45114. See symmetric multiprocessing.
  45115.  
  45116.  
  45117. SMPTE
  45118. (Society for Motion Picture and TV Engineers)
  45119. Organization that prepares standards and
  45120. documentation for TV production.  SMPTE time code
  45121. records hours, minutes, seconds and frames on audio
  45122. or videotape for synchronization purposes.
  45123. Address: 595 W. Hartsdale Ave., White Plains, NY
  45124. 10607, 914/761-1100.
  45125.  
  45126.  
  45127. SMT
  45128. (1) See surface mount.
  45129.  
  45130. (2) (Station ManagemenT)  FDDI network management
  45131. protocol that provides direct management.  Only one
  45132. node requires the software.
  45133.  
  45134.  
  45135. SMTP
  45136. (Simple Mail Transfer Protocol)  E-mail protocol
  45137. used in TCP/IP networks.
  45138.  
  45139.  
  45140. SNA
  45141. (Systems Network Architecture)  IBM mainframe
  45142. network standards introduced in 1974.  Originally a
  45143. centralized architecture with a host computer
  45144. controlling many terminals, enhancements, such as
  45145. APPN and APPC (LU 6.2), have adapted SNA to today's
  45146. peer-to-peer communications and distributed
  45147. computing environment.  Following are some of SNA's
  45148. basic concepts.
  45149.  
  45150.                Nodes and Data Links
  45151. In SNA, nodes are end points or junctions, and data
  45152. links are the pathways between them.  Nodes are
  45153. defined as Type 5 (hosts), Type 4 (communications
  45154. controllers) and Type 2 (peripheral; terminals, PCs
  45155. and midrange computers).
  45156.  
  45157.    Type 2.0 nodes can communicate only with the
  45158. host, and Type 2.1 nodes can communicate with other
  45159. 2.1 nodes (peer-to-peer) without going to the host.
  45160.  
  45161.    Data links include high-speed local channels,
  45162. the SDLC data link protocol and Token Ring.
  45163.  
  45164.  
  45165.                 SSCPs, PUs and LUs
  45166. The heart of a mainframe-based SNA network is the
  45167. SSCP (System Services Control Point) software that
  45168. resides in the host.  It manages all resources in
  45169. its domain.
  45170.  
  45171.    Within all nodes of an SNA network, except for
  45172. Type 2.1, there is PU (Physical Unit) software that
  45173. manages node resources, such as data links, and
  45174. controls the transmission of network management
  45175. information.  In Node Type 2.1, Control Point
  45176. software performs these functions.
  45177.  
  45178.    In order to communicate user data, a session
  45179. path is created between two end points, or LUs
  45180. (Logical Units).  When a session takes place, an
  45181. LU-LU session is established between an LU in the
  45182. host (CICS, TSO, user appliction, etc.)  and an LU
  45183. in the terminal controller or PC.
  45184.  
  45185.    An LU 6.2 session provides peer-to-peer
  45186. communication and lets either side initiate the
  45187. session.
  45188.  
  45189.  
  45190.                    VTAM and NCP
  45191. VTAM (Virtual Telecommunications Access Method)
  45192. resides in the host and contains the SSCP, the PU
  45193. for the host, and establishes the LU sessions
  45194. within the host.
  45195.  
  45196.    NCP (Network Control Program) resides in the
  45197. communications controller (front end processor) and
  45198. manages the routing and data link protocols, such
  45199. as SDLC and Token Ring.
  45200.  
  45201.  
  45202.                     SNA Layers
  45203. SNA is implemented in functional layers with each
  45204. layer passing control to the next layer.  This
  45205. layering is called a protocol stack.
  45206.  
  45207.  
  45208.       User
  45209.         │
  45210.   ┌─────┴──────┐
  45211.   │Transaction │ Program to program communications
  45212.  7│  Services  │ for e-mail, file sharing, etc.
  45213.   │            │ (DIA, SNA/DS, DDM, etc.)
  45214.   ├────────────┤
  45215.  6│Presentation│ Formats data for terminal.
  45216.   │  Services  │ (3270 screens, APPC, etc.)
  45217.   │            │
  45218.   ├────────────┤
  45219.  5│ Data flow  │ Assigns sequence nos., controls
  45220.   │  Control   │ direction, groups related data.
  45221.   │            │ Provides end user acknowledgment.
  45222.   ├────────────┤
  45223.   │Transmission│ Logical end-to-end.  Checks packet
  45224.  4│  Control   │ sequence, handles encryption and
  45225.   │            │ paces transmission.
  45226.   ├────────────┤
  45227.   │   Path     │                 Path control ────┐
  45228.  3│  Control   │  Physical end-to-end (routing).  │
  45229.   │            │                                  │
  45230.   ├────────────┤                                  │
  45231.   │ Data link  │  Error detection and             │
  45232.  2│  Control   │  correction. (Local channel,     │
  45233.   │            │  SDLC, Token Ring, X.25, etc.)   │
  45234.   ├────────────┤                                  │
  45235.  1│  Physical  │  Wires, signals.                 │
  45236.   │  Control   │  (RS232, 802.5, etc.)          ──┘
  45237.   └────┬─┬─────┘
  45238.        │ │
  45239.        │ │
  45240.   ┌────┴─┴─────┐
  45241.  1│  Physical  │
  45242.         │
  45243.         
  45244.    Back up the
  45245.    hierarchy to
  45246.    the other user.
  45247.  
  45248.  
  45249.                     SNA vs OSI
  45250. SNA had major influence on the international OSI
  45251. model; however, OSI does not implement every layer
  45252. exactly the same.
  45253.  
  45254.  
  45255.                SNA              OSI
  45256.          ┌─────────────┐  ┌─────────────┐
  45257.          │ Transaction │  │ Application │
  45258.          ├─────────────┤  ├─────────────┤
  45259.          │Presentation │  │Presentation │
  45260.          ├─────────────┤  ├─────────────┤
  45261.          │  Data flow  │  │   Session   │
  45262.          ├─────────────┤  ├─────────────┤
  45263.          │Transmission │  │  Transport  │
  45264.          ├─────────────┤  ├─────────────┤
  45265.          │Path control │  │   Network   │
  45266.          ├─────────────┤  ├─────────────┤
  45267.          │ Data link   │  │  Data link  │
  45268.          ├─────────────┤  ├─────────────┤
  45269.          │  Physical   │  │  Physical   │
  45270.          └─────────────┘  └─────────────┘
  45271. 
  45272.  
  45273.  
  45274. SNADS
  45275. (SNA Distribution Services)  IBM e-mail system for
  45276. SNA networks.  It also provides store and forward
  45277. capabilities if a user's machine is unavailable to
  45278. receive a transmission.
  45279.  
  45280.  
  45281. snap to
  45282. Feature in a drawing program that moves a text or
  45283. graphic element to the closest grid line.
  45284.  
  45285.  
  45286. snapshot
  45287. Storing the contents of memory including all
  45288. hardware registers and status indicators.  It is
  45289. periodically taken in order to restore the system
  45290. in the event of failure.
  45291.  
  45292.  
  45293. snapshot dump
  45294. Memory dump of selected portions of memory.
  45295.  
  45296.  
  45297. snapshot program
  45298. Trace program that provides selected dumps of
  45299. memory when specific instructions are executed or
  45300. when certain conditions are met.
  45301.  
  45302.  
  45303. snd
  45304. (SouND resource)  Macintosh resource fork that
  45305. contains sound information, including compression
  45306. ratios if used and sampling rate.
  45307.  
  45308.  
  45309. sneakernet
  45310. Carrying floppy disks from one machine to another
  45311. to exchange information, when you don't have a
  45312. network.
  45313.  
  45314.  
  45315. sniffer
  45316. Software and/or hardware that analyzes traffic and
  45317. detects bottlenecks and problems in a network.
  45318.  
  45319.  
  45320. SNMP
  45321. (Simple Network Management Protocol)  Format used
  45322. for network management data.  Data is passed
  45323. between SNMP agents (processes that monitor
  45324. activity in hubs, routers, bridges, etc.) and the
  45325. workstation used to oversee the network.
  45326. Originating in the UNIX community, it has spread to
  45327. VMS, DOS and other environments.
  45328.  
  45329.    SNMP uses Management Information Bases (MIBs),
  45330. which are databases that define what information is
  45331. obtainable from a networked device and what can be
  45332. controlled (turned off, on, etc.).
  45333.  
  45334.  
  45335. SNOBOL
  45336. (StriNg Oriented symBOlic Language)  One of the
  45337. first list processing languages (Bell Labs; early
  45338. 1960s).  It was used for text processing and
  45339. compiler development.
  45340.  
  45341.  
  45342. snow
  45343. Flickering snow-like spots on a video screen caused
  45344. by display electronics that are too slow to respond
  45345. to changing data.
  45346.  
  45347.  
  45348. socket
  45349. (1) Receptacle which receives a plug.
  45350.  
  45351. (2) BSD UNIX function that lets an application
  45352. access a communications protocol by "opening a
  45353. socket" and declaring a destination.
  45354.  
  45355.  
  45356. soft
  45357. Flexible and changeable.  Software can be
  45358. reprogrammed for different results.  The computer's
  45359. soft nature is its greatest virtue; however, the
  45360. reason it takes so long to get new systems
  45361. developed has little to do with the concept.  It is
  45362. based on how systems are developed (file systems vs
  45363. database management), the programming languages
  45364. used (assembly vs high-level), combined with the
  45365. skill level of the technical staff, compounded by
  45366. the organization's bureaucracy.
  45367.  
  45368.  
  45369. soft boot
  45370. Same as warm boot.
  45371.  
  45372.  
  45373. soft copy
  45374. Refers to data displayed on a video screen.
  45375. Contrast with hard copy.
  45376.  
  45377.  
  45378. soft error
  45379. Recoverable error, such as a garbled message that
  45380. can be retransmitted.  Contrast with hard error.
  45381.  
  45382.  
  45383. soft font
  45384. Set of characters for a particular typeface that is
  45385. stored on the computer's hard disk, or in some
  45386. cases the printer's hard disk, and downloaded to
  45387. the printer before printing.  Contrast with
  45388. internal font and font cartridge.
  45389.  
  45390.  
  45391. soft hyphen
  45392. Hyphen that prints if it winds up at the end of the
  45393. line, but does not print otherwise.  Contrast with
  45394. hard hyphen.  See discretionary hyphen.
  45395.  
  45396.  
  45397. soft key
  45398. Keyboard key simulated by an icon on screen.
  45399.  
  45400.  
  45401. soft patch
  45402. Quick fix to machine language currently in memory
  45403. that only lasts for the current session.
  45404.  
  45405.  
  45406. soft return
  45407. Code inserted by the software into a text document
  45408. to mark the end of the line.  When the document is
  45409. printed, the soft return is converted into the end-
  45410. of-line code required by the printer.  Soft returns
  45411. are determined by the right margin and change when
  45412. the margins are changed.
  45413.  
  45414.    In graphics-based environments, such as in the
  45415. Macintosh, soft returns are not used as the text
  45416. must be free to change within movable windows.
  45417.  
  45418.    With PCs, soft return codes differ; for example,
  45419. WordPerfect uses a return (ASCII 13) and WordStar
  45420. uses a line feed (ASCII 10).
  45421.  
  45422.    Contrast with hard return.
  45423.  
  45424.  
  45425. soft sectored
  45426. Common method of identifying sectors on a disk by
  45427. initially recording sector information on every
  45428. track with a format program.  Contrast with hard
  45429. sectored.
  45430.  
  45431.  
  45432. Soft-Switch
  45433. E-mail switching software and hardware from Soft-
  45434. Switch, Inc., Wayne, PA, that provides an e-mail
  45435. backbone for organizations with diverse e-mail
  45436. systems.  It directly supports X.400, SNADS and
  45437. SMTP and provides gateways to other e-mail systems.
  45438. Soft-Switch Central is software for IBM MVS and VM
  45439. mainframes, and its EMX 88000-based e-mail server
  45440. connects to Token Ring, Ethernet, X.25 and SDLC.
  45441.  
  45442.  
  45443. Softstrip
  45444. Optical scanner from Softstrip, Inc., Waterbury,
  45445. CT, that reads a unique, encoded pattern of 50 to
  45446. 600 bytes of data per inch.
  45447.  
  45448.  
  45449. software
  45450. Instructions for the computer.  A series of
  45451. instructions that performs a particular task is
  45452. called a program or software program.  The two
  45453. major categories are system software and
  45454. application software.
  45455.  
  45456.    System software is made up of control programs,
  45457. including the operating system, communications
  45458. software and database manager.
  45459.  
  45460.    Application software is any program that
  45461. processes data for the user (inventory, payroll,
  45462. spreadsheet, word processor, etc.).
  45463.  
  45464.  
  45465. software architecture
  45466. Design of application or system software that
  45467. incorporates protocols and interfaces for
  45468. interacting with other programs and for future
  45469. flexibility and expandability.  A self-contained,
  45470. stand-alone program would have program logic, but
  45471. not a software architecture.
  45472.  
  45473.  
  45474. Software Carousel
  45475. Task switching program for PCs from SoftLogic
  45476. Solutions, Inc., Manchester, NH, that allows the
  45477. user to have up to a dozen applications open at the
  45478. same time and switch back and forth between them.
  45479.  
  45480.  
  45481. software engineering
  45482. Design, development and documentation of software.
  45483.  
  45484.  
  45485. software failure
  45486. Inability of a program to continue processing due
  45487. to erroneous logic.  Same as crash, bomb and abend.
  45488.  
  45489.  
  45490. software house
  45491. Organization that develops customized software for
  45492. a customer.  Contrast with software publisher,
  45493. which develops and markets software packages.
  45494.  
  45495.  
  45496. software IC
  45497. Object-oriented programming class packaged for
  45498. sale.  Term coined by The Stepstone Corp.
  45499.  
  45500.  
  45501. software interface
  45502. Same as API.
  45503.  
  45504.  
  45505. software interrupt
  45506. Interrupt caused by an instruction in the program.
  45507. See interrupt.
  45508.  
  45509.  
  45510. software package
  45511. Application program developed for sale to the
  45512. general public.
  45513.  
  45514.  
  45515. software program
  45516. Commonly used to refer to a computer application.
  45517. All computer software is made up of computer
  45518. programs.  All computer programs are software.
  45519.  
  45520.  
  45521. software programmer
  45522. Same as systems programmer.
  45523.  
  45524.  
  45525. software protection
  45526. See copy protection.
  45527.  
  45528.  
  45529. software publisher
  45530. Organization that develops and markets software.
  45531. It does market research, production and
  45532. distribution of software.  It may develop its own
  45533. software, contract for outside development or
  45534. obtain software that has already been written.
  45535.  
  45536.  
  45537. software stack
  45538. Stack implemented in memory.  See stack.
  45539.  
  45540.  
  45541. software tool
  45542. Program that aids in the development of other
  45543. software programs.  It may assist the programmer in
  45544. the design, coding, compiling, link editing or
  45545. debugging phases.
  45546.  
  45547.  
  45548. software vendors
  45549. Following is the calendar 1991 worldwide packaged
  45550. software ranking from the June 1992 Special Issue
  45551. of Software Magazine.  Consulting, custom services
  45552. and programming revenues are excluded.  Hardware
  45553. manufacturers are not included.  See vendors.
  45554.  
  45555. Reprinted with permission of Sentry Publishing Co.,
  45556. Inc., 1900 West Park Drive, Westborough, MA 01581.
  45557.  
  45558.        TOP 50 INDEPENDENT SOFTWARE VENDORS
  45559.               (* = privately held)
  45560.  
  45561.         Total number employees─┐  1991 Packaged
  45562.     COMPANY NAME               │  Software revenue
  45563.     HQ city (date founded)     │  ($ millions)
  45564.  
  45565.   1 MICROSOFT CORP.
  45566.     Redmond, WA (1975)       10000   1801
  45567.   2 COMPUTER ASSOCIATES INT'L., INC.
  45568.     Islandia, NY (1976)       7700   1438
  45569.   3 LOTUS DEVELOPMENT CORP.
  45570.     Cambridge, MA (1982)      4324    829
  45571.   4 ORACLE CORP.
  45572.     Redwood Shores, CA (1977) 7786    661
  45573.  
  45574.   5 WORDPERFECT CORP.*
  45575.     Orem, UT (1979)           2896    603
  45576.   6 NOVELL, INC.
  45577.     Provo, UT (1983)          3100    571
  45578.   7 DUN & BRADSTREET SOFTWARE
  45579.     Atlanta, GA (1990)        3400    549
  45580.   8 BORLAND INT'L. INC.
  45581.     Scotts Valley, CA (1983)  2000    502
  45582.   9 SAP AG (SAP AMERICA)
  45583.     Lester, PA (1972)         2685    375
  45584.  10 THE ASK COMPANIES
  45585.     Mountain View, CA (1972)  2200    315
  45586.  
  45587.  11 SOFTWARE AG*
  45588.     Reston, VA (1969)         4000    304
  45589.  12 SAS INSTITUTE, INC.*
  45590.     Cary, NC (1976)           2386    295
  45591.  13 LEGENT CORP.
  45592.     Vienna, VA (1989)         1300    215
  45593.  14 SYMANTEC CORP.
  45594.     Cupertino, CA (1982)       770    196
  45595.  15 INFORMATION BUILDERS INC.*
  45596.     New York, NY (1975)       1650    176
  45597.  
  45598.  16 BMC SOFTWARE, INC.
  45599.     Sugar Land, TX (1980)      738    170
  45600.  17 CANDLE CORP.
  45601.     Los Angeles, CA (1977)     950    169
  45602.  18 ALDUS CORP.
  45603.     Seattle, WA  (1984)        952    164
  45604.  19 CINCOM SYSTEMS, INC.*
  45605.     Cincinnati, OH (1968)     1355    158
  45606.  20 INFORMIX SOFTWARE, INC.
  45607.     Menlo Park, CA (1980)      941    149
  45608.  
  45609.  21 SOFTWARE PUBLISHING CORP.
  45610.     Mountain View, CA (1980)   750    141
  45611.  22 COMPUWARE CORP.*
  45612.     Farmington Hills, MI('73) 1379    137
  45613.  23 AMERICAN MANAGEMENT SYSTEMS
  45614.     Arlington, VA (1970)      3120    137
  45615.  24 THE CONTINUUM CO.
  45616.     Austin, TX (1968)         1100    129
  45617.  25 THE SANTA CRUZ OPERATION
  45618.     Santa Cruz, CA (1979)     1200    125
  45619.  
  45620.  26 STERLING SOFTWARE, INC.
  45621.     Dallas, TX (1983)         2000    123
  45622.  27 GOAL SYSTEMS INT'L. INC.
  45623.     Columbus, OH (1975)        900    121
  45624.  28 SYSTEMS CENTER, INC.
  45625.     Reston, VA (1981)          939    120
  45626.  29 SYSTEM SOFTWARE ASSOCIATES INC.
  45627.     Chicago, IL (1981)         800    119
  45628.  30 COMSHARE, INC.
  45629.     Ann Arbor, MI (1966)      1100    117
  45630.  
  45631.  31 SYBASE, INC.
  45632.     Emeryville, CA (1984)     1100    115
  45633.  32 COGNOS, INC.
  45634.     Ottawa, Ontario (1969)    1091    108
  45635.  33 CGI SYSTEMS, INC.
  45636.     Berwyn, PA (1951)         4050    104
  45637.  34 BOOLE & BABBAGE, INC.
  45638.     Sunnyvale, CA (1967)       640     99
  45639.  35 MICRO FOCUS GROUP PLC.
  45640.     Palo Alto, CA (1976)       548     98
  45641.  
  45642.  36 KNOWLEDGEWARE, INC.
  45643.     Atlanta, GA (1979)         775     97
  45644.  37 J.D. EDWARDS & CO.*
  45645.     Denver, CO (1977)          934     91
  45646.  38 INTERLEAF, INC.
  45647.     Waltham, MA (1981)         820     81
  45648.  39 UNIX SYSTEM LABS, INC.*
  45649.     Summit, NJ (1991)          700     80
  45650.  40 CENTRAL POINT SOFTWARE, INC.
  45651.     Beaverton, OR (1981)       310     75
  45652.  
  45653.  41 POLICY MANAGEMENT SYSTEMS CORP.
  45654.     Columbia, SC (1974)       4309     73
  45655.  42 AMERICAN SOFTWARE
  45656.     Atlanta, GA (1970)         854     72
  45657.  43 SOFTWARE ENGINEERING OF AMERICA, INC.*
  45658.     Lake Success, NY (1982)    250     67
  45659.  44 INFORMATION RESOURCES, INC.
  45660.     Waltham, MA (1982)         528     66
  45661.  45 LUCAS MANAGEMENT SYSTEMS
  45662.     Fairfax, VA (1977)         697     66
  45663.  
  45664.  46 ANDERSEN CONSULTING*
  45665.     Chicago, IL (1954)       25100     65
  45666.  47 ATTACHMATE CORP.
  45667.     Bellevue, WA (1984)        500     65
  45668.  48 BANYAN SYSTEMS, INC.
  45669.     Westborough, MA (1983)     625     62
  45670.  49 SOFTLAB, INC.
  45671.     San Francisco, CA (1971)   800     54
  45672.  50 INTERSOLV, INC.
  45673.     Rockville, MD (1991)       530     53
  45674.  
  45675.  
  45676. SOG
  45677. (Small Outline Gullwing)  Same as SOIC.
  45678.  
  45679.  
  45680. SOIC
  45681. (Small Outline IC)  Small-dimension, surface mount
  45682. DIP that uses gullwing-shaped pins extending
  45683. outward.
  45684.  
  45685.  
  45686. SOJ
  45687. (Small Outline J lead)  Small-dimension, surface
  45688. mount DIP that uses J-shaped pins extending inward.
  45689.  
  45690.  
  45691. Solaris 2.0
  45692. Multitasking, multiprocessing distributed computing
  45693. environment from SunSoft for SPARC computers and
  45694. 386s and up.  Solaris 2.0 for SPARC machines is
  45695. backward compatible with Solaris 1.0, and includes
  45696. the SunOS 5.0 operating system (based on UNIX
  45697. SVR4), Sun's ONC networking products (NFS, NIS,
  45698. etc.), OpenWindows (Sun's version of X Windows) and
  45699. Sun's Open Look graphical interface with DeskSet
  45700. utilities that provide multimedia mail and drag &
  45701. drop capability.
  45702.  
  45703.    Solaris 2.0 for x86 machines will run
  45704. applications written for Solaris, Sun's INTERACTIVE
  45705. UNIX for x86 machines, as well as DOS and Windows
  45706. applications.
  45707.  
  45708.  
  45709. solder mask
  45710. Insulating pattern applied to a printed circuit
  45711. board that exposes only the areas to be soldered.
  45712.  
  45713.  
  45714. solenoid
  45715. Magnetic switch that closes a circuit, often used
  45716. as a relay.
  45717.  
  45718.  
  45719. solid logic
  45720. Same as solid state.
  45721.  
  45722.  
  45723. solid modeling
  45724. Mathematical technique for representing solid
  45725. objects.  It is the least abstract form of CAD.
  45726. Unlike wireframe and surface modeling, solid
  45727. modeling systems ensure that all surfaces meet
  45728. properly and that the object is geometrically
  45729. correct.  A solid model can also be sectioned (cut
  45730. open) to reveal its internal features.  Solids
  45731. allow interference checking, which tests to see if
  45732. two or more objects occupy the same space.
  45733.  
  45734.  
  45735. solid state
  45736. Electronic component or circuit made of solid
  45737. materials, such as transistors, chips and bubble
  45738. memory.  There is no mechanical action in a solid
  45739. state device, although an unbelievable amount of
  45740. electromagnetic action takes place within.
  45741.  
  45742.    For data storage, solid state devices are much
  45743. faster and more reliable than mechanical disks and
  45744. tapes, but are more expensive.  Although solid
  45745. state costs continually drop, disks, tapes and
  45746. optical disks also continue to improve their
  45747. cost/performance ratio.
  45748.  
  45749.   The first solid state device was the "cat's
  45750. whisker" of the 1930s.  A whisker-like wire was
  45751. moved around on a solid crystal in order to detect
  45752. a radio signal.
  45753.  
  45754.  
  45755. solid state disk
  45756. Disk drive made of memory chips used for high-speed
  45757. data access or in adverse environments.  Dynamic
  45758. RAM solid state disks are used in battery-powered,
  45759. hand-held devices as well as in desktop units with
  45760. hundreds of megabytes of storage that contain their
  45761. own UPS systems.
  45762.  
  45763.  
  45764. solid state memory
  45765. Any transistorized, semiconductor or thin film
  45766. memory that contains no mechanical parts.
  45767.  
  45768.  
  45769. solid state relay
  45770. Relay that contains no mechanical parts.  All
  45771. switching mechanisms are semiconductor or thin film
  45772. components.
  45773.  
  45774.  
  45775. solver
  45776. Mathematical mechanisms that allow spreadsheets to
  45777. perform goal seeking.
  45778.  
  45779.  
  45780. SONET
  45781. (Synchronous Optical NETetwork)  International
  45782. standard for broadband transmission through fiber
  45783. optic cables in the 50 megabit to 13 gigabit per
  45784. second range.  It is included in the Broadband ISDN
  45785. (BISDN) specification.
  45786.  
  45787.  
  45788. sort
  45789. To reorder data into a new sequence.  The operating
  45790. system can typically sort file names and text
  45791. lists.
  45792.  
  45793.    In word processors, sorting allows for all the
  45794. text in the document or a marked block of text to
  45795. be resequenced into either an ascending (normal) or
  45796. descending sequence.
  45797.  
  45798.    In database programs, sorting resequences all
  45799. the records in the file by one or more fields and
  45800. often generates an entirely new copy of the file.
  45801.  
  45802.  
  45803. sort algorithm
  45804. Formula used to reorder data into a new sequence.
  45805. Like all complicated problems, there are many
  45806. solutions that can achieve the same results.  One
  45807. sort algorithm can resequence data faster than
  45808. another.  In the early 1960s, when tape was "the"
  45809. storage medium, the sale of a computer system may
  45810. have hinged on the sort algorithm, since without
  45811. direct access capability, every transaction had to
  45812. be sorted into the sequence of the master file.
  45813.  
  45814.  
  45815. sort field
  45816. Same as sort key.
  45817.  
  45818.  
  45819. sort key
  45820. Field or fields in a record that dictate the
  45821. sequence of the file.  For example, the sort keys
  45822. STATE and NAME arrange the file alphabetically by
  45823. name within state.  STATE is the major sort key,
  45824. and NAME is the minor key.
  45825.  
  45826.  
  45827. sorter
  45828. (1) Sort program.
  45829.  
  45830. (2) Person who manually puts data into a specific
  45831. sequence.
  45832.  
  45833. (3) Early tabulating machine that routed punched
  45834. cards into separate stackers based on the content
  45835. of a card column.  The complete operation required
  45836. passing the cards through the machine once for each
  45837. column sorted.
  45838.  
  45839.  
  45840. SOS
  45841. (1) (Silicon On Sapphire)  MOS chip-fabrication
  45842. method that places a thin layer of silicon over a
  45843. sapphire substrate (base).
  45844.  
  45845. (2) (Sophisticated Operating System)  Operating
  45846. system used on the Apple III.
  45847.  
  45848.  
  45849. sound bandwidth
  45850. Range of sound frequencies.  The human ear can
  45851. perceive approximately from 20 to 20,000Hz, but
  45852. human voice is confined to within 3,000Hz.
  45853.  
  45854.  
  45855. sound board
  45856. Same as sound card.
  45857.  
  45858.  
  45859. sound card
  45860. Personal computer expansion board that generates
  45861. sound and provides outputs for external
  45862. amplification and speakers.  Unshielded speakers
  45863. located too close to CRT screens will cause visible
  45864. interference.  Shielded speakers are commonly
  45865. available for computer use.  See MPC.
  45866.  
  45867.  
  45868. source
  45869. (1) Source of current in a MOS transistor.  Same as
  45870. emitter in a bipolar transistor.
  45871.  
  45872. (2) (The Source)  Online information service in
  45873. McLean, VA, launched in 1979 and purchased by
  45874. CompuServe in 1989.
  45875.  
  45876.  
  45877. source code
  45878. Program in its original form as written by the
  45879. programmer.  It is not executable by the computer
  45880. directly.  It must be converted into machine
  45881. language by compilers, assemblers and interpreters.
  45882.  
  45883.    In some cases, source code can be converted into
  45884. another dialect or a different language by a
  45885. conversion program.
  45886.  
  45887.  
  45888. source computer
  45889. Computer in which a program is being assembled or
  45890. compiled.  Contrast with object computer.
  45891.  
  45892.  
  45893. source data
  45894. Original data that is handwritten or printed on a
  45895. source document or typed into the computer system
  45896. from a keyboard or terminal.
  45897.  
  45898.  
  45899. source data acquisition
  45900. Same as source data capture.
  45901.  
  45902.  
  45903. source data capture
  45904. Capturing data electronically when a transaction
  45905. occurs; for example, at the time of sale.
  45906.  
  45907.  
  45908. source directory
  45909. Directory from which data is obtained.
  45910.  
  45911.  
  45912. source disk
  45913. Disk from which data is obtained.  Contrast with
  45914. target disk.
  45915.  
  45916.  
  45917. source document
  45918. Paper form onto which data is written.  Order forms
  45919. and employment applications are examples.
  45920.  
  45921.  
  45922. source drive
  45923. Disk or tape drive from which data is obtained.
  45924. Contrast with target drive.
  45925.  
  45926.  
  45927. source language
  45928. Language used in a source program.
  45929.  
  45930.  
  45931. source program
  45932. Program in its original form, as written by the
  45933. programmer.
  45934.  
  45935.  
  45936. source routing
  45937. Communications protocol in which stations are aware
  45938. of bridges in the network and route messages via
  45939. the bridges.  Contrast with transparent bridging.
  45940. See SRT.
  45941.  
  45942.  
  45943. source statement
  45944. Instructional phrase in a programming language
  45945. (source language).
  45946.  
  45947.  
  45948. SPA
  45949. (Software Publishers Assn.)  Trade organization of
  45950. the personal computer software industry that
  45951. supports legislation for copyright enforcement.  It
  45952. conducts raids on organizations suspected of
  45953. illegal copying and files lawsuits against
  45954. violators.
  45955.  
  45956.    To blow the whistle on a company that has a
  45957. policy of making illegal copies, call 800/388-PIR8.
  45958. Address: 1730 M St., N.W., Washington, DC 20036,
  45959. 202/452-1600.
  45960.  
  45961.  
  45962. space
  45963. In digital electronics, a 0 bit.  Contrast with
  45964. mark.
  45965.  
  45966.  
  45967. space/time
  45968. The following units of measure are used to define
  45969. storage and transmission capacities.
  45970.  
  45971. S P A C E                           Bits or bytes
  45972. Kilo (K)  Thousand                          1,024
  45973. Mega (M)  Million                       1,048,576
  45974. Giga (G)  Billion                   1,073,741,824
  45975. Tera (T)  Trillion              1,099,511,627,776
  45976. Peta (P)  Quadrillion       1,125,899,906,842,624
  45977.  
  45978.  
  45979. T I M E                        Fraction of second
  45980. Millisecond (ms)  Thousandth              1/1,000
  45981. Microsecond (µs)  Millionth           1/1,000,000
  45982. Nanosecond  (ns)  Billionth       1/1,000,000,000
  45983. Picosecond  (ps)  Trillionth  1/1,000,000,000,000
  45984. Femtosecond (fs)  Quadrillionth
  45985.                             1/100,000,000,000,000
  45986.  
  45987.  
  45988. Storage/channel capacity measured in:
  45989. CPU word size           Bits
  45990. Bus size                Bits
  45991. Disk, tape              Bytes
  45992. MEMORY
  45993.  Overall capacity       Bytes
  45994.  SIMM or SIP module     Bytes
  45995.  Individual chip        Bits
  45996.  
  45997. Transmission speed measured in:
  45998. Network line/channel       Bits per second
  45999. Disk transfer rate         Bits or bytes per second
  46000. Disk access time           Milliseconds
  46001. Memory access time         Nanoseconds
  46002. Machine cycle              Microseconds/Nanoseconds
  46003. Instruction execution      Microseconds/Nanoseconds
  46004. Transistor switching       Nanoseconds, Picoseconds
  46005.                             and Femtoseconds
  46006.  
  46007. spaghetti code
  46008. Program code written without a coherent structure.
  46009. The logic moves from routine to routine without
  46010. returning to a base point, making it hard to
  46011. follow.  It implies excessive use of the GOTO
  46012. instruction, which directs the computer to branch
  46013. to another part of the program without a guarantee
  46014. of returning.
  46015.  
  46016.    In structured programming, functions are used,
  46017. which are subroutines that guarantee a return to
  46018. the instruction following the one that called it.
  46019.  
  46020.  
  46021. SPARC
  46022. (Scalable Performance ARChitecture)  32-bit RISC
  46023. CPU developed by Sun and licensed by SPARC Int'l.,
  46024. Menlo Park, CA.
  46025.  
  46026.  
  46027. spatial data
  46028. Data represented as 2-D or 3-D images.
  46029.  
  46030.  
  46031. spawn
  46032. To launch another program from the current program.
  46033. The DOS TSR version of this Glossary is called
  46034. POPGLOSS.EXE.  It resides in RAM and "spawns"
  46035. GLOSS.EXE when the hotkey is pressed.
  46036.  
  46037.  
  46038. spec
  46039. See specs and specification.
  46040.  
  46041.  
  46042. spec sheet
  46043. Detail listing of the components of a system.
  46044.  
  46045.  
  46046. special character
  46047. Non-alpha or non-numeric character, such as @, #,
  46048. $, %, &, * and +.  
  46049.  
  46050.  
  46051. special-purpose computer
  46052. Computer designed from scratch to perform a
  46053. specific function.  Contrast with general-purpose
  46054. computer.
  46055.  
  46056.  
  46057. special-purpose language
  46058. Programming language designed to solve a specific
  46059. problem or class of problems.  For example, LISP
  46060. and Prolog are designed for and used extensively in
  46061. AI applications.  Even more specific are languages
  46062. such as COGO, for civil engineering problems, and
  46063. APT for directing machine tools.  Contrast with
  46064. general-purpose language.
  46065.  
  46066.  
  46067. specification
  46068. Definition (layout, blueprint, design) of hardware
  46069. or software.  See specs and functional
  46070. specification.
  46071.  
  46072.  
  46073. SPECmark
  46074. (Systems Performance Evaluation Cooperative MARK)
  46075. Suite of 10 benchmarks that test integer (SPECint)
  46076. and floating point (SPECfp) performance of a
  46077. computer.  SPEC reporting requires all 10 numbers
  46078. as users may only need subsets.  A VAX-11\780 is a
  46079. one-SPECmark machine, and SPECmarks closely track
  46080. VUPs ratings from Digital's internal benchmarks.
  46081.  
  46082.  
  46083. specs
  46084. (SPECificationS)  Details of the components built
  46085. into a device.  See specification.
  46086.  
  46087.  
  46088. spectral color
  46089. In computer graphics, the color of a single
  46090. wavelength of light, starting with violet at the
  46091. low end and proceeding through indigo, blue, green,
  46092. yellow and orange and ending with red.
  46093.  
  46094.  
  46095. spectral response
  46096. Variable output of a light-sensitive device that is
  46097. based on the color of the light it perceives.
  46098.  
  46099.  
  46100. spectrum
  46101. Range of electromagnetic frequencies.
  46102.  
  46103.  
  46104. speech recognition
  46105. Same as voice recognition.
  46106.  
  46107.  
  46108. speech synthesis
  46109. Generating machine voice by arranging phonemes (k,
  46110. ch, sh, etc.) into words.  It is used to turn text
  46111. input into spoken words for the blind.  Speech
  46112. synthesis performs realtime conversion without a
  46113. pre-defined vocabulary, but does not create human-
  46114. sounding speech.  Although individual spoken words
  46115. can be digitized into the computer, digitized voice
  46116. takes a lot of storage, and resulting phrases still
  46117. lack inflection.
  46118.  
  46119.  
  46120. speed buffering
  46121. Technique that compensates for speed differences
  46122. between input and output.  Data is accepted into
  46123. the buffer at high speed and transferred out at low
  46124. speed, or vice versa.
  46125.  
  46126.  
  46127. Speed Doubler
  46128. See 486.
  46129.  
  46130.  
  46131. speed of electricity/light
  46132. Approximately 186,000 miles per second.
  46133. Electricity and light travel around the equator
  46134. over seven times per second.  This inherent speed
  46135. of Mother Nature is why computers are so fast.
  46136. Within the tiny chip, electricity has to flow only
  46137. a couple of millimeters, and, within an entire
  46138. computer, only a few feet.
  46139.  
  46140.    As fast as that is, it's never fast enough.
  46141. There is resistance in the lines, and even though
  46142. transistors switch in billionths of a second, CAD,
  46143. image processing and scientific applications are
  46144. always exhausting the fastest computers.
  46145.  
  46146.  
  46147. spelling checker
  46148. Separate program or word processing function that
  46149. tests for correctly spelled words.  It can test the
  46150. spelling of a marked block, an entire document or
  46151. group of documents.  Advanced systems check for
  46152. spelling as the user types and can correct common
  46153. typos and misspellings on the fly.
  46154.  
  46155.    Spelling checkers simply compare words to a
  46156. dictionary of words, and the wrong use of a
  46157. correctly-spelled word cannot be detected.  See
  46158. grammar checker.
  46159.  
  46160.  
  46161. spherization
  46162. In computer graphics, turning an image into a
  46163. sphere.
  46164.  
  46165.  
  46166. SPI
  46167. (Service Provider Interface)  Programming interface
  46168. for developing Windows drivers under WOSA.  In
  46169. order to provide common access to services, the
  46170. application is written to a particular interface,
  46171. such as ODBC and MAPI, and the developer of the
  46172. service software (DBMS, e-mail, etc.) writes to the
  46173. SPI for that class of service.
  46174.  
  46175.  
  46176. spike
  46177. Also called a transient, a burst of extra voltage
  46178. in a power line that lasts only a fraction of a
  46179. second.  Contrast with sag.  See surge.
  46180.  
  46181.  
  46182. spindle
  46183. Rotating shaft in a disk drive.  In a fixed disk,
  46184. the platters are attached to the spindle.  In a
  46185. removable disk, the spindle remains in the drive.
  46186.  
  46187.  
  46188. SpinRite
  46189. Popular low-level formatting program for PCs from
  46190. Gibson Research, Aliso Viejo, CA, that reformats
  46191. without erasing data.  It rewrites only sector ID,
  46192. which may have drifted over time.  Version 3.0 can
  46193. low-level format IDE drives, which have typically
  46194. required proprietary format programs.
  46195.  
  46196.  
  46197. SPL
  46198. (1) (Systems Programming Language)  HP 3000
  46199. assembly language.  See assembly language for an
  46200. SPL program example.
  46201.  
  46202. (2) (Structured Programming Language)  See
  46203. structured programming.
  46204.  
  46205.  
  46206. spline
  46207. In computer graphics, a smooth curve that runs
  46208. through a series of given points.  The term is
  46209. often used to refer to any curve.  See Bezier and
  46210. B-spline.
  46211.  
  46212.  
  46213. split screen
  46214. Display of two or more sets of data on screen at
  46215. the same time.  It implies that one set of data can
  46216. be manipulated independently of the other.  Split
  46217. screens, or windows, are usually created by the
  46218. operating system or application software, rather
  46219. than the hardware.
  46220.  
  46221.  
  46222. spooling
  46223. (Simultaneous Peripheral Operations OnLine)
  46224. Overlapping of low-speed operations with normal
  46225. processing.  It originated with mainframes in order
  46226. to optimize slow operations such as reading cards
  46227. and printing.  Card input was read onto disk and
  46228. printer output was stored on disk.  In that way,
  46229. the actual business data processing was done at
  46230. high speed, since all I/O was on disk.
  46231.  
  46232.    Today, spooling is used to buffer data for the
  46233. printer as well as remote batch terminals.  See
  46234. print spooler.
  46235.  
  46236.  
  46237. spread spectrum
  46238. Radio transmission that continuously changes
  46239. carrier frequency according to a unique pattern in
  46240. both sending and receiving devices.  It is used for
  46241. security as well as to allow multiple wireless
  46242. transmissions in the same space.
  46243.  
  46244.  
  46245. spreadsheet
  46246. Software that simulates a paper spreadsheet, or
  46247. worksheet, in which columns of numbers are summed
  46248. for budgets and plans.  It appears on screen as a
  46249. matrix of rows and columns, the intersections of
  46250. which are identified as cells.  Spreadsheets can
  46251. have thousands of cells and can be scrolled
  46252. horizontally and vertically in order to view them.
  46253.  
  46254.    The cells are filled with:
  46255.  
  46256.              1. labels
  46257.              2. numeric values
  46258.              3. formulas
  46259.  
  46260.    The labels, can be any descriptive text, for
  46261. example, RENT, PHONE or GROSS SALES.
  46262.  
  46263.    The values are the actual numeric data used in
  46264. the budget or plan, and the formulas command the
  46265. spreadsheet to do the calculations; for example,
  46266. SUM CELLS A5 TO A10.
  46267.  
  46268.    Formulas are easy to create, since spreadsheets
  46269. allow the user to point to each cell and type in
  46270. the arithmetic operation that affects it.  Roughly
  46271. speaking, a formula is created by saying "this cell
  46272. PLUS that cell TIMES that cell."
  46273.  
  46274.    The formulas are the spreadsheet's magic.  After
  46275. numbers are added or changed, the formulas will
  46276. recalculate the data either automatically or with
  46277. the press of a key.  Since the contents of any cell
  46278. can be calculated with or copied to any other cell,
  46279. a total of one column can be used as a detail item
  46280. in another column.  For example, the total from a
  46281. column of expense items can be carried over to a
  46282. summary column showing all expenses.  If data in
  46283. the detail column changes, its column total
  46284. changes, which is then copied to the summary
  46285. column, and the summary total changes.
  46286.  
  46287.    Done manually, each change would require
  46288. recalculating, erasing and changing the totals of
  46289. each column.  The automatic ripple effect allows
  46290. users to create a plan, plug in different
  46291. assumptions and immediately see the impact on the
  46292. bottom line.  This "what if?" capability makes the
  46293. spreadsheet indispensable for budgets, plans and
  46294. other equation-based tasks.
  46295.  
  46296.    The spreadsheet originated with VisiCalc in 1978
  46297. for the Apple II, and was followed by SuperCalc,
  46298. Multiplan, Lotus 1-2-3 and a host of others.
  46299.  
  46300.  
  46301.               CLASSES OF SPREADSHEETS
  46302.  
  46303.                      Standard
  46304. Every spreadsheet creates a two-dimensional matrix
  46305. of rows and columns.  In order to summarize data,
  46306. totals from various parts of the spreadsheet can be
  46307. summed to another part of the spreadsheet.
  46308.  
  46309.  
  46310.                   Dynamic Linking
  46311. Allows data in one spreadsheet to automatically
  46312. update another spreadsheet.  Although often
  46313. referred to as 3-D spreadsheets, dynamic linking
  46314. creates the effect of a third dimension in a
  46315. separate file.  For example, several detail files
  46316. can be summarized into one summary file.  Excessive
  46317. linking is difficult to manage, since the
  46318. relationships span several physical files.
  46319.  
  46320.  
  46321.                    3-Dimensional
  46322. Each cell in the spreadsheet has an X, Y and Z
  46323. reference.  For example, a spreadsheet of expense
  46324. items by month uses two dimensions, but expense
  46325. items by month by department requires three
  46326. dimensions.
  46327.  
  46328.    While this method is superior for consolidating
  46329. and summarizing data, it lacks some of the
  46330. flexibility inherent in the dynamic linking
  46331. approach, since all pages must have essentially the
  46332. same structure.  In addition, all data must reside
  46333. in one file as with a standard 2-D spreadsheet.
  46334.  
  46335.  
  46336.               Relational Spreadsheet
  46337. This method stores the data separate and apart from
  46338. the formulas.  Data is stored in a central database
  46339. and the formulas are stored in the spreadsheet.
  46340. When the spreadsheet is called up, the data from
  46341. the database is copied into it, thus ensuring that
  46342. everyone's spreadsheet contains current data.
  46343.  
  46344.    Relational spreadsheets reference data by name
  46345. rather than by row and column number.  With name
  46346. references, data can be used in multiple
  46347. spreadsheets with greater accuracy, and new
  46348. spreadsheets can be created more easily.  A
  46349. spreadsheet that analyzes the budget for one
  46350. department can analyze the budget for any
  46351. department simply by changing the department name
  46352. and recalculating.
  46353.  
  46354.    Name references make it possible to analyze data
  46355. from multiple perspectives.  Since data isn't tied
  46356. to cell references as with 3-D spreadsheets, more
  46357. than three dimensions can be created.  For example,
  46358. in a corporate budget, numbers are kept for every
  46359. combination of accounts, time periods and
  46360. departments in both forecast and actual versions.
  46361. A view of accounts by department by period can be
  46362. automatically switched to a view of accounts by
  46363. period by version.  Instead of complicated
  46364. spreadsheet programming, the relational spreadsheet
  46365. prepares the views automatically.
  46366.  
  46367.  
  46368. spreadsheet compiler
  46369. Software that translates spreadsheets into stand-
  46370. alone programs that run without the spreadsheet
  46371. package that created them.
  46372.  
  46373.  
  46374. sprite
  46375. Independent graphic object controlled by its own
  46376. bit plane (area of memory).  Commonly used in video
  46377. games, sprites move freely across the screen,
  46378. passing by, through and colliding with each other
  46379. with much less programming.
  46380.  
  46381.  
  46382. sprocket feed
  46383. Same as pin feed.
  46384.  
  46385.  
  46386. SPS
  46387. (Standby Power System)  UPS system that switches to
  46388. battery backup upon detection of power failure.
  46389.  
  46390.  
  46391. SPS Association
  46392. Nonprofit organization dedicated to an open
  46393. PostScript standard.  Address: 7 Stuart Road,
  46394. Chelmsford, MA 01824.
  46395.  
  46396.  
  46397. SPSS
  46398. Statistical package from SPSS, Inc., Chicago, that
  46399. runs on PCs, most mainframes and minis and is used
  46400. extensively in marketing research.  It provides
  46401. over 50 statistical processes, including regression
  46402. analysis, correlation and analysis of variance.
  46403. Originally named Statistical Package for the Social
  46404. Sciences, it was written by Norman Nie, a professor
  46405. at Stanford.  In 1976, he formed SPSS, Inc.
  46406.  
  46407.  
  46408. spt
  46409. (Sectors Per Track)  Number of sectors in one
  46410. track.
  46411.  
  46412.  
  46413. SPX
  46414. (Sequenced Packet EXchange)  NetWare communications
  46415. protocol used for interprocess communications
  46416. (IPC).  It guarantees that an entire message
  46417. arrives intact and uses the NetWare IPX protocol as
  46418. its delivery mechanism.
  46419.  
  46420.  
  46421. SQL
  46422. (Structured Query Language)  Pronounced "SQL" or
  46423. "see qwill," a language used to interrogate and
  46424. process data in a relational database.  Originally
  46425. developed by IBM for its mainframes, there have
  46426. been many implementations created for mini and
  46427. micro database applications.  SQL commands can be
  46428. used to interactively work with a database or can
  46429. be embedded within a programming language to
  46430. interface to a database.
  46431.  
  46432.    The following SQL query selects customers with
  46433. credit limits of at least $5,000 and puts them into
  46434. sequence from highest credit limit to lowest.
  46435.  
  46436.  
  46437.        SELECT NAME, CITY, STATE, ZIPCODE
  46438.        FROM CUSTOMER
  46439.        WHERE CREDITLIMIT > 4999
  46440.        ORDER BY CREDITLIMIT DESC
  46441.  
  46442.  
  46443.  
  46444. SQL/DS
  46445. (SQL/Data System)  Full-featured relational DBMS
  46446. from IBM for VSE and VM environments that has
  46447. integrated query and report writing facilities.
  46448.  
  46449.  
  46450. SQL engine
  46451. Program that accepts SQL commands and accesses the
  46452. database to obtain the requested data.  Users'
  46453. requests in a query language or database language
  46454. must be translated into an SQL request before the
  46455. SQL engine can process it.
  46456.  
  46457.  
  46458. SQL Server
  46459. Relational DBMS from Sybase, Inc., Emeryville, CA,
  46460. that runs on OS/2-based PCs, VAXs and UNIX
  46461. workstations.  It is designed for network use and
  46462. is accessed by applications using SQL or via
  46463. Sybase's own QBE and decision support utilities.
  46464. It is also available from Microsoft as Microsoft
  46465. SQL Server for OS/2.
  46466.  
  46467.  
  46468. square wave
  46469. Graphic image of a digital pulse as visualized on
  46470. an oscilloscope.  It appears square because it
  46471. rises quickly to a particular amplitude, stays
  46472. constant for the duration of the pulse and drops
  46473. fast at the end of it.
  46474.  
  46475.  
  46476. SQUID
  46477. (Superconducting Quantum Interference Device)
  46478. Electronic detection system that uses Josephson
  46479. junctions circuits.  It is capable of detecting
  46480. extremely weak signals.
  46481.  
  46482.  
  46483. SRAM
  46484. See static RAM.
  46485.  
  46486.  
  46487. SRPI
  46488. (Server Requester Programming Interface)  IBM
  46489. programming interface that allows a PC to interact
  46490. with a mainframe.  See ECF.
  46491.  
  46492.  
  46493. SRT
  46494. (Source Routing Transparent)  IEEE-standard
  46495. technology that allows bridging between Ethernet
  46496. and token ring networks (Token Ring, FDDI).
  46497. Existing token ring bridges are not compatible with
  46498. SRT bridges, but Proteon's (Westborough, MA)
  46499. Adaptive SRT bridges are compatibile with the
  46500. installed base.  See source routing.
  46501.  
  46502.  
  46503. SS/DD
  46504. (Single Sided/Double Density)  Refers to earlier
  46505. floppy disk formats that store data on only one
  46506. side of the disk.
  46507.  
  46508.  
  46509. SSCP
  46510. (System Services Control Point)  Controlling
  46511. program in an SNA domain.  It resides in the host
  46512. and is a component within VTAM.
  46513.  
  46514.  
  46515. SSD
  46516. See solid state disk.
  46517.  
  46518.  
  46519. SSE
  46520. Protected Mode full-screen editor in OS/2.
  46521.  
  46522.  
  46523. SSI
  46524. (Small Scale Integration)  Up to 100 transistors on
  46525. a chip.  See MSI, LSI, VLSI and ULSI.
  46526.  
  46527.  
  46528. SSP
  46529. (System Support Program)  Multiuser, multitasking
  46530. operating system from IBM that is the primary
  46531. control program for System/34 and System/36.
  46532.  
  46533.  
  46534. ST
  46535. (1) Personal computer series from Atari that uses a
  46536. Motorola 68000 CPU and includes the GEM interface,
  46537. ROM-based TOS operating system, a MIDI interface
  46538. and a three-voice sound chip.  The 520ST has 512K
  46539. RAM; the 1040ST has 1MB.  Display is 640x200, 16
  46540. colors.  The current model is the 1040STE.
  46541.  
  46542. (2) Type of fiber optic connector.
  46543.  
  46544.  
  46545. ST412
  46546. Enhancement to ST506 standard that buffers track-
  46547. to-track commands for a continuous seek to the
  46548. required track.  All new ST506 drives/controllers
  46549. incorporate this, thus ST412, ST506/412 and current
  46550. ST506 units are the same.
  46551.  
  46552.  
  46553. ST506
  46554. Hard disk interface commonly used in drives 40MB
  46555. and less.  It transfers data at 625 KBytes/sec and
  46556. uses the MFM encoding method.  See ST412 and hard
  46557. disk.
  46558.  
  46559.  
  46560. ST506 RLL
  46561. (ST506 Run-Length Limited)  Hard disk interface
  46562. (also called RLL interface) that increases capacity
  46563. and speed by 50% over ST506 MFM drives and
  46564. transfers data at 937 KBytes/sec.  With MFM drives
  46565. certified for increased capacity, the ST506 MFM
  46566. controller can be replaced with an ST506 RLL
  46567. controller and the drive can be reformatted.  See
  46568. hard disk.
  46569.  
  46570.  
  46571. stack
  46572. (1) Set of hardware registers or a reserved amount
  46573. of memory used for arithmetic calculations or to
  46574. keep track of internal operations.  Stacks keep
  46575. track of the sequence of routines called in a
  46576. program.  For example, one routine calls another,
  46577. which calls another and so on.  As each routine is
  46578. completed, the computer returns control to the
  46579. calling routine all the way back to the first one
  46580. that started the sequence.  Stacks used in this way
  46581. are LIFO based: the last item, or address, placed
  46582. (pushed) onto the stack is the first item removed
  46583. (popped) from the stack.
  46584.  
  46585.    Stacks are also used to hold interrupts until
  46586. they can be serviced.  Used in this manner, they
  46587. are FIFO stacks, in which the first item onto the
  46588. stack is the first one out of the stack.  See DOS
  46589. Stacks.
  46590.  
  46591.    An "internal stack failure" is a fatal error
  46592. which means that the operating system has lost
  46593. track of its next operation.  Restarting the
  46594. computer usually corrects this, otherwise the
  46595. operating system may have to be re-installed.
  46596.  
  46597. (2) See HyperCard.
  46598.  
  46599.  
  46600. stack overflow
  46601. Error condition that occurs when there is no room
  46602. in the stack for a new item.  A stack underflow
  46603. occurs when an item is called for, but the stack is
  46604. empty.
  46605.  
  46606.  
  46607. stack pointer
  46608. Address that identifies the location of the most
  46609. recent item placed on the stack.
  46610.  
  46611.  
  46612. stacker
  46613. (1) Output bin in a document feeding or punched
  46614. card machine.  Contrast with hopper.
  46615.  
  46616. (2) (Stacker)  Realtime compression program from
  46617. Stac Electronics, Carlsbad, CA, that doubles
  46618. (approximately) the disk capacity of a PC and is
  46619. transparent to the user.  A coprocessor board is
  46620. optionally available.
  46621.  
  46622.  
  46623. stackware
  46624. HyperCard application that is made up of a
  46625. HyperCard stack (data) and HyperTalk programming.
  46626.  
  46627.  
  46628. STAIRS
  46629. (STorage And Information Retrieval System)  IBM
  46630. text document management system for mainframes.  It
  46631. allows users to search for documents based on key
  46632. words or word combinations.
  46633.  
  46634.  
  46635. standard cell
  46636. Finished design of an electronic function ready for
  46637. chip fabrication.  It can be as small as a clock
  46638. circuit or as large as a microprocessor.  It is
  46639. used to make custom-designed chips.
  46640.  
  46641.  
  46642. standard deviation
  46643. In statistics, the average amount a number varies
  46644. from the average number in a series of numbers.
  46645.  
  46646.  
  46647. Standard Mode
  46648. Windows operation mode.  See Windows.
  46649.  
  46650.  
  46651. standards & compatibility
  46652.   Machine Languages
  46653.   Data Codes
  46654.   Hardware Interfaces
  46655.   Storage Media
  46656.   Operating Systems
  46657.   Communications
  46658.  
  46659. Standards is the most important issue in the
  46660. computer field.  As an unregulated industry, we
  46661. have wound up with thousands of data formats and
  46662. languages, but very few standards that are
  46663. universally used.  This subject is as heated as
  46664. politics and religion to vendors and industry
  46665. planners.
  46666.  
  46667.    No matter how much the industry talks about
  46668. compatibility, new formats and languages appear
  46669. routinely.  The standards makers are always trying
  46670. to cast a standard in concrete, while the
  46671. innovators are trying to create a new one.  Even
  46672. when standards are created, they are violated as
  46673. soon as a new feature is added by the vendor.
  46674.  
  46675.    If a format or language is used extensively and
  46676. others copy it, it becomes a de facto standard and
  46677. may become as widely used as official standards
  46678. from ANSI and IEEE.  When de facto standards are
  46679. sanctioned by these organizations, they become
  46680. stable, at least, for a while.
  46681.  
  46682.    In order to truly understand this industry, it
  46683. is essential to understand the categories for which
  46684. standards are created.
  46685.  
  46686.  
  46687.  
  46688.                  MACHINE LANGUAGES
  46689. Machine language is the fundamental standard for
  46690. hardware compatibility.  Vendors often have several
  46691. families of computers, each with different machine
  46692. languages.  For example, although all IBM
  46693. mainframes use the same machine language, IBM's
  46694. AS/400, RS/6000 and PC series are each different.
  46695.  
  46696.    After a program is written, it must be
  46697. translated (assembled, compiled or interpreted)
  46698. into the machine language that the computer
  46699. understands.  In order to run in a different
  46700. machine, the program must be reassembled or
  46701. recompiled into a different machine language,
  46702. providing there are appropriate translators.
  46703.  
  46704.    Since the late 1960s, companies seeking a chunk
  46705. of the IBM market have designed computers that run
  46706. the same machine language as the IBM computers.
  46707. RCA's Spectra 70 was the first IBM-compatible
  46708. mainframe, and companies, such as Amdahl, Itel,
  46709. National Advanced Systems, Hitachi and Fujitsu have
  46710. introduced IBM-compatible mainframes at one time or
  46711. another.
  46712.  
  46713.    IBM PC machine language compatibility is
  46714. achieved by using a processor from Intel's 8086
  46715. family of microprocessors.
  46716.  
  46717.    Machine language compatibility can also be
  46718. achieved by simulation or emulation.  A simulator
  46719. is software that translates and executes a program
  46720. in a foreign machine language.  An emulator is
  46721. hardware that executes the machine language of
  46722. another computer and is used to encourage customers
  46723. to buy a new series of computers.  For example, in
  46724. the 1960s, IBM provided an optional emulator in its
  46725. System/360 series that executed most of its
  46726. customer's existing 1401 programs.  The terms
  46727. simulator and emulator are used interchangeably.
  46728.  
  46729.  
  46730.  
  46731.                     DATA CODES
  46732. The data code is built into the computer and
  46733. determines how each character (letter, digit or
  46734. special character) is represented in binary code.
  46735. Fortunately, there are only two major data codes in
  46736. wide use today, EBCDIC and ASCII.  That means
  46737. alphabetic data and numbers stored in one code can
  46738. easily be converted to the other.  IBM mainframes
  46739. and minicomputers and other mainframes use EBCDIC.
  46740. ASCII is used by all personal computers, most
  46741. minicomputers and some mainframes.
  46742.  
  46743.    However, ASCII is only a 7-bit code with 128
  46744. character combinations, and the 8th bit (which
  46745. derives another 128 values) is used differently.
  46746. In the PC, it is used for foreign language
  46747. characters and line drawing symbols.  In the
  46748. Macintosh, it can be defined by the programmer.
  46749.  
  46750.    Other codes are used in various different
  46751. machines, but all data codes can be converted from
  46752. one to another with one possible exception.  If
  46753. numbers are stored in floating point and the new
  46754. machine can't handle as many digits as the old
  46755. machine, a loss of precision may occur.
  46756.  
  46757.    When data is moved to a different computer, data
  46758. code conversion is often only one small part of the
  46759. conversion process.  Data, text and graphics file
  46760. formats must also be converted if different
  46761. programs are going to process them.
  46762.  
  46763.    The following is a sample of ASCII and EBCDIC
  46764. code.  See ASCII chart, hex chart and EBCDIC chart.
  46765.  
  46766.         Character  ASCII    EBCDIC
  46767.          space   01000000  00100000
  46768.          period  01001011  00101110
  46769.          < sign  01001100  00111100
  46770.          + sign  01001110  00101011
  46771.          $ sign  01011011  00100100
  46772.          A       11000001  01000001
  46773.          B       11000010  01000010
  46774.  
  46775.  
  46776.  
  46777.                 HARDWARE INTERFACES
  46778. The hardware interface specifies the plugs,
  46779. sockets, cables and electrical signals that pass
  46780. through each line between the CPU and a peripheral
  46781. device or communications network.
  46782.  
  46783.    Common hardware interfaces for personal
  46784. computers are the Centronics parallel interface
  46785. used for printers and the RS-232 interface,
  46786. typically used for modems, graphics tablets, mice
  46787. and printers.  In addition, the ST506, RLL, ESDI
  46788. and SCSI interfaces are used for disks and tapes,
  46789. and the GPIB IEEE 488 standard is used for process
  46790. control instruments.
  46791.  
  46792.    The bus in a computer's motherboard, into which
  46793. additional printed circuit boards are inserted, is
  46794. a hardware interface.  For example, the Micro
  46795. Channel in IBM's PS/2 series accepts a physically
  46796. different board than the original PC bus.
  46797.  
  46798.    LANs, such as ARCNET and Ethernet, also dictate
  46799. the hardware interface as part of their
  46800. specifications.
  46801.  
  46802.  
  46803.  
  46804.                    STORAGE MEDIA
  46805. There are many varieties of disk packs, disk
  46806. cartridges, floppy disks, reel-to-reel tapes, tape
  46807. cartridges and tape cassettes.  Each one has its
  46808. own unique shape and size and can be used only in
  46809. drives designed to accommodate them.
  46810.  
  46811.    With removable media, the physical standard is
  46812. half the compatibility issue.  The other half is
  46813. the recording pattern, which is invisible to the
  46814. human eye.  Magnetic tapes and disks fresh out of
  46815. the box are blank.  The recording tracks are placed
  46816. onto the surface by the read/write head of the
  46817. storage drive.  Thus, the same floppy disk that
  46818. stores 720K bytes in one disk drive, can hold 800K
  46819. if formatted for another.  If the computer reads an
  46820. incompatible tape or reads and writes and
  46821. incompatible disk, it will signal a read/write
  46822. error.
  46823.  
  46824.    For minicomputers and mainframes, the half-inch
  46825. magnetic tape reel is a common interchangeable
  46826. medium.  For personal computers, the 5.25"
  46827. minifloppy and the 3.5" microfloppy disks are used.
  46828.  
  46829.  
  46830.  
  46831.                  OPERATING SYSTEMS
  46832. An operating system is a master control program
  46833. that manages the running of the computer system.
  46834. In all environments, except for specialized
  46835. scientific and process control applications, the
  46836. operating system interacts with the application
  46837. programs.  The application programs must "talk" to
  46838. the operating system.
  46839.  
  46840.    If application programs are moved to a different
  46841. computing environment, they have to be converted to
  46842. interface with a different operating system.  If a
  46843. new operating system is installed that is not
  46844. compatible with the old one, the application
  46845. programs have to be converted to the new operating
  46846. system.
  46847.  
  46848.  
  46849.  
  46850.                   COMMUNICATIONS
  46851. Transmitting between two personal computers or
  46852. between a personal computer and a timesharing or
  46853. information service is relatively simple.  All
  46854. that's required is a modem for each computer, a
  46855. telephone line and a communications program in each
  46856. computer that uses the same error checking protocol
  46857. to ensure that data has not been lost.  Most
  46858. communications programs support several protocols.
  46859. If data is not critical, an ASCII protocol without
  46860. error checking can be used, which is found in every
  46861. communications program.
  46862.  
  46863.    Transmitting in a network is another story.
  46864. Traditional minicomputer and mainframe networks
  46865. allow multiple users to have access to central
  46866. databases via terminals.  The control is typically
  46867. in the main, or host, computer.  Personal computer
  46868. LANs have evolved to share information within a
  46869. small work group.  The major problem most large
  46870. organizations have is to tie independent networks
  46871. together so that each user's workstation can
  46872. communicate with any other user's workstation
  46873. within the company.
  46874.  
  46875.    Since each type of network uses different
  46876. protocols, conversion from one protocol to another
  46877. is required.  In today's multivendor environment,
  46878. protocol conversion can be performed by gateways,
  46879. black boxes, digital PBXs or via interconnection to
  46880. value added communication services.
  46881.  
  46882.    The OSI is a seven-layer reference model for
  46883. worldwide communications that has been defined by
  46884. ISO (Int'l. Standards Organization).  Although most
  46885. vendors have committed to support OSI in one form
  46886. or another, it will take a long time before
  46887. universal communications is achieved.
  46888.  
  46889.    Computers were originally developed for
  46890. computations, not communications.  In the early
  46891. days, nobody realized the implications or computer
  46892. communications might have been standardized as was
  46893. the telephone industry.
  46894.  
  46895.    See next definition for more standards.
  46896.  
  46897.  
  46898. standards (continued)
  46899.   Programming Languages
  46900.   File Management Systems
  46901.   Database Management Systems
  46902.   Text Systems
  46903.   Graphics Systems
  46904.   Standards Organizations
  46905.  
  46906.  
  46907.                PROGRAMMING LANGUAGES
  46908. Every software program is written in a programming
  46909. language, and there is at least one programming
  46910. language for every major CPU series.  There is
  46911. typically an assembly language and a number of
  46912. high-level languages for each series or family.
  46913. Assembly languages are machine specific, and the
  46914. machine language they generate runs on only one CPU
  46915. family.  Unless the machine languages are very
  46916. similar, it is difficult to translate an assembly
  46917. language program from one CPU series into another.
  46918.  
  46919.    The high-level programming language was created
  46920. to eliminate this machine dependency.  Programming
  46921. languages, such as COBOL, FORTRAN and BASIC are
  46922. supposed to be able to run on many different
  46923. computers.  However, due to many dialects of each
  46924. language, compatibility is still an issue.  Each
  46925. compiler vendor keeps adding new features to its
  46926. language thereby making it incompatible with
  46927. previous or other versions.
  46928.  
  46929.    By the time a new feature becomes a standard, a
  46930. dozen new features have been already implemented.
  46931. For example, dBASE has become a de facto standard
  46932. business programming language.  Since 1981, dBASE
  46933. has spawned competitive products, such as Clipper,
  46934. QuickSilver, Force III, dbXL and Foxbase, all of
  46935. which are incomplete versions of dBASE.  None of
  46936. them provides every command in dBASE, and they all
  46937. provide features not found in dBASE.
  46938.  
  46939.    There's no rule of thumb for translating one
  46940. dialect of a programming language into another.
  46941. The job may be difficult or easy.  At times,
  46942. software is written to translate one dialect into
  46943. another, as well as one programming language into
  46944. another.  If the translation program cannot
  46945. translate the program entirely, then manual
  46946. tailoring is necessary.  In these cases, it is
  46947. often easier to rewrite the program from scratch.
  46948.  
  46949.    Compatibility can be achieved when a programming
  46950. language conforms to the ANSI (American National
  46951. Standards Institute) standard for that language.
  46952. If the same version of an ANSI COBOL compiler is
  46953. available for two different CPUs, a program written
  46954. in ANSI COBOL will run on both machines.
  46955.  
  46956.  
  46957.  
  46958.               FILE MANAGEMENT SYSTEMS
  46959. In its simplest form, a data file uses fields of
  46960. the same length for each item of data, for example,
  46961. a plain EBCDIC or ASCII file would look like:
  46962.  
  46963. Chris Smith   34 Main St.     Bangor      ME18567
  46964. Pat Jones     10 W. 45 St.    New York    NY10002
  46965. 
  46966.  
  46967. A common format created by BASIC programming
  46968. languages is an ASCII comma delimited file; for
  46969. example, the data above would look as follows:
  46970.  
  46971. "Chris Smith","34 Main St.","Bangor","ME","18567"
  46972. "Pat Jones","10 W. 45 St.","New York","NY","10002"
  46973. 
  46974.  
  46975. Both file formats above are simple, contain only
  46976. data (except for quotes and commas) and can be
  46977. easily manipulated by a word processor.  However,
  46978. data files may also contain special codes that
  46979. identify the way the data is structured within the
  46980. file.  For example, variable length records require
  46981. a code in each field indicating the size of the
  46982. field.
  46983.  
  46984.    Whether fixed or variable length fields, the
  46985. data in non-DBMS systems is linked directly to the
  46986. processing.  The program must know the layout of
  46987. the fields in each record that it processes, and it
  46988. cannot accept records in a different format.  In
  46989. order to process a different file format, the
  46990. program must be changed.
  46991.  
  46992.    Incompatible file formats often exist within the
  46993. same organization when developed separately.  The
  46994. following fixed-length records are incompatible
  46995. even though they contain the same data.  The
  46996. program that processes the first file structure
  46997. would have to be changed to process the second.
  46998.  
  46999. ┌─────────────┬───────────────┬──────────┬──┬─────┐
  47000. │ Name        │ Address       │ City     │St│Zip  │
  47001. └─────────────┴───────────────┴──────────┴──┴─────┘
  47002. ┌──────────┬─────────────┬──────────┬──┬─────┐
  47003. │ Name     │ Address     │ City     │St│Zip  │
  47004. └──────────┴─────────────┴──────────┴──┴─────┘
  47005. 
  47006.  
  47007.  
  47008.         DBMSs (DATABASE MANAGEMENT SYSTEMS)
  47009. DBMSs have their own proprietary formats for
  47010. storing data.  For example, a header record with a
  47011. unique format that contains identification data is
  47012. typically placed at the beginning of each file.
  47013. Codes may also be embedded in each record.
  47014.  
  47015.    Most DBMSs have an import and export capability
  47016. that converts popular database formats into their
  47017. proprietary format.  If not, the program usually
  47018. can import and export a plain EBCDIC or ASCII file,
  47019. which is stripped of all proprietary codes and can
  47020. be used as a common denominator between both
  47021. systems.  If conversion facilities cannot be found,
  47022. a custom program can be written to convert one
  47023. database format into another if documentation
  47024. describing the old format is available.
  47025.  
  47026.    The application program interface (API), or
  47027. language used by the application program to "talk"
  47028. to the database, is typically a proprietary
  47029. language in every DBMS.  SQL has become popular as
  47030. a standard language and has been implemented in
  47031. many DBMSs.  Theoretically, that means any
  47032. application program requesting data in the SQL
  47033. language would work with any DBMS that supports
  47034. SQL.  Like everything else however, there are
  47035. dialects of SQL.
  47036.  
  47037.  
  47038.  
  47039.                    TEXT SYSTEMS
  47040. Although the basic structure of an English-language
  47041. text file is standard throughout the world: word,
  47042. sentence, paragraph, page; every word processing,
  47043. desktop publishing and typesetting program uses its
  47044. own codes to set up the layout within a document.
  47045. For example, the code that turns on boldface in
  47046. WordPerfect Version 5.0 is [BOLD]; in WordStar,
  47047. it's ^PB.
  47048.  
  47049.    The codes that define a header, footer,
  47050. footnote, page number, margin, tab setting, indent
  47051. and font change are unique to the word processing
  47052. program in which the document was created or the
  47053. desktop publishing program into which the text file
  47054. is converted.  Even the codes to end a line or
  47055. paragraph are not the same.
  47056.  
  47057.    Document conversion is accomplished with special
  47058. conversion programs or black boxes.  Although every
  47059. word processing program has a search and replace
  47060. capability, it may not be effective for converting
  47061. embedded layout codes from one format to another.
  47062. In some programs, the search & replace simply does
  47063. not handle layout codes.  In addition, while some
  47064. systems use one code to turn a function on and
  47065. another code to turn it off, other systems use the
  47066. same code for on and off, requiring manual
  47067. verification and tailoring when using the search &
  47068. replace function.
  47069.  
  47070.  
  47071.  
  47072.                  GRAPHICS SYSTEMS
  47073. There are many formats for storing a picture in a
  47074. computer; but, unlike text and data files, which
  47075. are primarily made up of alphanumeric characters,
  47076. graphics formats are more complex.
  47077.  
  47078.    To begin with, there are the two major
  47079. categories of graphics: vector graphics (objects
  47080. made up of lines) and raster graphics (TV-like
  47081. dots).  Images stored in vector format can be moved
  47082. to another vector system typically without loss of
  47083. resolution.  There are 2-D vector formats as well
  47084. as 3-D vector formats.
  47085.  
  47086.    In transferring raster images among different
  47087. devices, resolution is a major concern.  Such
  47088. transfers can occur without loss of resolution as
  47089. long as the new format has the same or higher
  47090. resolution as the older one.
  47091.  
  47092.    Standard graphics formats allow graphics data to
  47093. be moved from machine to machine, while standard
  47094. graphics languages let graphics programs be moved
  47095. from machine to machine.  For example, GKS and
  47096. PHIGS are major graphics languages that have been
  47097. adopted by many high-performance workstation and
  47098. CAD vendors.  Apple's consistent use of its
  47099. QuickDraw language has helped the Macintosh become
  47100. very popular in graphics-oriented applications.
  47101.  
  47102.    High-resolution graphics has typically been
  47103. expensive to implement due to its large storage and
  47104. fast processing requirements.  However, as personal
  47105. computers become more powerful, graphics are
  47106. becoming widely used in business applications.  The
  47107. ability to see a person's face or a product's
  47108. appearance on screen will eventually become as
  47109. commonplace as text and data.
  47110.  
  47111.  
  47112.                 De Facto Standards
  47113. When a vendor's product is widely used, it becomes
  47114. a de facto standard.  Apple, Digital, HP, IBM,
  47115. Intel, Lotus, Microsoft, Motorola and many others
  47116. have set de facto standards.
  47117.  
  47118.    For a list of standards bodies, see Lessons
  47119. Associations.
  47120.  
  47121.                     THE FUTURE
  47122. The problem of standards and compatibility is a
  47123. never ending dilemma.  However, the fact is that
  47124. standards could be created that would embrace the
  47125. future and allow for expandability far more than
  47126. they currently do.  Ironically, the field that is
  47127. the very forefront of the future, has a very myopic
  47128. view of it.
  47129.  
  47130.    Some day, a standard for defining the standard
  47131. will have to be implemented in order that one
  47132. program can ask another what language it speaks.  A
  47133. program could also interrogate a data file and
  47134. quickly determine its format.  If the program can't
  47135. understand the other program's language or the
  47136. file's format, the interfacing problem would still
  47137. exist.  However, as programs become more multi-
  47138. lingual, a standard identification protocol would
  47139. go a long way to establishing an AI link between
  47140. all computers in the future.
  47141.  
  47142.  
  47143. standards bodies
  47144. See Lessons Associations.
  47145.  
  47146.  
  47147. Star
  47148. Xerox workstation that formally introduced the
  47149. graphical user interface and desktop metaphor in
  47150. 1981.  Although unsuccessful, it was inspiration
  47151. for Xerox's subsequent computers and for Apple's
  47152. Lisa and Macintosh.  See Alto.
  47153.  
  47154.  
  47155. star network
  47156. Communications network in which all terminals are
  47157. connected to a central computer or central hub.
  47158. PBXs are prime examples as well as IBM's Token Ring
  47159. and AT&T's Starlan LANs.
  47160.  
  47161.  
  47162. Starlan
  47163. AT&T LAN that uses twisted pair wire, the CSMA/CD
  47164. access method, transmits at 1Mbps and uses a star
  47165. or bus topology.  In 1988, Starlan was renamed
  47166. Starlan 1, and Starlan 10 was introduced, a 10Mbps
  47167. Ethernet version that uses twisted pair or optical
  47168. fibers.
  47169.  
  47170.  
  47171. start bit
  47172. In asynchronous communications, the bit transmitted
  47173. before each character.
  47174.  
  47175.  
  47176. start/stop transmission
  47177. Same as asynchronous transmission.
  47178.  
  47179.  
  47180. startup routine
  47181. Routine that is executed when the computer is
  47182. booted or when an application is loaded.  It is
  47183. used to customize the environment for its
  47184. associated software.
  47185.  
  47186.  
  47187. STARTUP.CMD
  47188. (STARTUP.CoMmanD)  OS/2 file executed immediately
  47189. upon startup.  It contains instructions that can
  47190. initialize operating system settings and call in a
  47191. specific application program.  The DOS counterpart
  47192. is AUTOEXEC.BAT.
  47193.  
  47194.  
  47195. stat mux
  47196. (STATistical MUltipleXor)  See statistical
  47197. multiplexor.
  47198.  
  47199.  
  47200. state-of-the-art
  47201. Most current technique or method applied to
  47202. designing and developing hardware and software.
  47203.  
  47204.  
  47205. statement
  47206. In a high-level programming language, a descriptive
  47207. phrase that generates one or more machine language
  47208. instructions in the computer.  In a low-level
  47209. assembly language, programmers write instructions
  47210. rather than statements, since each source language
  47211. instruction is translated into one machine language
  47212. instruction.
  47213.  
  47214.  
  47215. static binding
  47216. Same as early binding.
  47217.  
  47218.  
  47219. static column memory
  47220. A type of page mode memory that requires less
  47221. electronic pulsing in order to access the memory
  47222. bits.
  47223.  
  47224.  
  47225. static electricity
  47226. Stationary electrical charge that is the result of
  47227. intentional charging or of friction in low-humidity
  47228. environments.
  47229.  
  47230.  
  47231. static RAM
  47232. Memory chip that requires power to hold its
  47233. content.  Static RAM chips have access times in the
  47234. 10 to 30-nanosecond range.  Dynamic RAMs are
  47235. usually above 30, and Bipolar and ECL memories are
  47236. under 10.
  47237.  
  47238.      A static RAM bit is made up of a pretzel-like
  47239. flip-flop circuit that lets current flow through
  47240. one side or the other based on which one of two
  47241. transistors is activated.  Static RAMs do not
  47242. require refresh circuitry as do dynamic RAMs, but
  47243. they take up more space and use more power.
  47244.  
  47245.  
  47246. static SQL
  47247. See embedded SQL.
  47248.  
  47249.  
  47250. station
  47251. Computer, workstation or terminal in a network.
  47252. Same as node.
  47253.  
  47254.  
  47255. statistical multiplexor
  47256. In communications, a device that combines several
  47257. low-speed channels into a single high-speed channel
  47258. and vice versa.  A standard multiplexor is set to a
  47259. fixed interleaving pattern, but the statistical
  47260. multiplexor can analyze the traffic load and
  47261. dynamically switch to different channel patterns to
  47262. speed up transmission.
  47263.  
  47264.  
  47265. status line
  47266. Information line displayed on screen that shows
  47267. current activity.
  47268.  
  47269.  
  47270. STD bus
  47271. Bus architecture used in medical and industrial
  47272. equipment due to its small size and rugged design.
  47273. Originally an 8-bit bus, extensions have increased
  47274. it to 16 and 32 bits.
  47275.  
  47276.  
  47277. stepper motor
  47278. Motor that rotates in small, fixed increments and
  47279. is used to control the movement of the access arm
  47280. on a disk drive.  Contrast with voice coil.
  47281.  
  47282.  
  47283. stereophonic
  47284. Sound reproduction using two or more channels.
  47285. Contrast with monophonic.
  47286.  
  47287.  
  47288. stick font
  47289. Same as vector font.
  47290.  
  47291.  
  47292. stick model
  47293. Picture made of lines, or vectors.  For example, in
  47294. biomedical applications, the limbs of a person or
  47295. animal are converted into lines so that the motion
  47296. can be visually observed and graphically plotted
  47297. and analyzed.
  47298.  
  47299.  
  47300. stiction
  47301. (STatic frICTION)  Type of hard disk failure in
  47302. which the read/write heads stick to the platters.
  47303. The lubricant used on certain drives heats up and
  47304. liquifies.  When the disk is turned off, it cools
  47305. down and can become like a glue.
  47306.  
  47307.  
  47308. STN
  47309. See LCD.
  47310.  
  47311.  
  47312. stop bit
  47313. In asynchronous communications, a bit transmitted
  47314. after each character.
  47315.  
  47316.  
  47317. storage device
  47318. Hardware unit that holds data.  In this Glossary,
  47319. it refers only to external peripheral equipment,
  47320. such as disk and tape, in contrast with memory
  47321. (RAM).
  47322.  
  47323.  
  47324. storage hierarchy
  47325. Range of memory and storage devices within the
  47326. computer system.  The following list runs from
  47327. lowest to highest speed.
  47328.  
  47329.   Low     Punched cards
  47330.  Speed    Punched paper tape
  47331.    │      Removable cartridge mass storage
  47332.    │       devices (non-disk)
  47333.    │      Magnetic tape
  47334.    │      Floppy disks
  47335.    │      CD ROM and optical disks
  47336.    │      Magnetic disks (movable heads)
  47337.    │      Magnetic disks (fixed heads)
  47338.    │      Bubble memory
  47339.    │      Low-speed bulk memory
  47340.    │      Main memory
  47341.          Cache memory
  47342.  High     Microcode
  47343.  Speed    Registers
  47344.  
  47345.  
  47346. storage media
  47347. Refers to disks, tapes and bubble memory
  47348. cartridges.
  47349.  
  47350.  
  47351. store and forward
  47352. In communications, the temporary storage of a
  47353. message for transmission to its destination at a
  47354. later time.  Store and forward techniques allow for
  47355. routing over networks that are not accessible at
  47356. all times; for example, messages headed for
  47357. different time zones can be stored and forwarded
  47358. when daytime arrives at the destination location.
  47359. Messages can be stored and forwarded at night in
  47360. order to obtain off-peak rates.
  47361.  
  47362.  
  47363. stored program concept
  47364. Fundamental computer architecture in which it acts
  47365. upon (executes) internally-stored instructions.
  47366. See von Neumann architecture.
  47367.  
  47368.  
  47369. STP
  47370. (Shielded Twisted Pair)  Telephone wire wrapped in
  47371. a metal sheath to eliminate external interference.
  47372. See twisted pair.
  47373.  
  47374.  
  47375. Strand88
  47376. Parallel processing programming language developed
  47377. by AI Ltd., England.
  47378.  
  47379.  
  47380. stream
  47381. (1) Contiguous group of data.
  47382.  
  47383. (2) I/O management in the C programming language.
  47384. A stream is a channel through which data flows
  47385. to/from a disk, keyboard, printer, etc.
  47386.  
  47387.  
  47388. stream-oriented file
  47389. Type of file, such as a text document or digital
  47390. voice file, that is more openly structured than a
  47391. data file.  Text and voice are continuous streams
  47392. of characters, whereas database records are
  47393. repeating structures with a fixed or reasonably
  47394. uniform format.
  47395.  
  47396.  
  47397. streaming tape
  47398. High-speed magnetic tape drive that is frequently
  47399. used to make a backup copy of an entire hard disk.
  47400.  
  47401.  
  47402. Streamline
  47403. Macintosh tracing program from Adobe Systems Inc.,
  47404. Mountain View, CA.  It converts scanned or MacPaint
  47405. images into PostScript files, which can be modified
  47406. in Illustrator 88.
  47407.  
  47408.  
  47409. STREAMS
  47410. Architecture in the UNIX System V operating system
  47411. used for creating layered communications protocols.
  47412. Each layer is comprised of a STREAMS module, which
  47413. passes messages to other modules.  AT&T's TLI
  47414. transport protocol is a STREAMS module.  See OSI.
  47415.  
  47416.  
  47417. string
  47418. (1) In programming, a contiguous set of
  47419. alphanumeric characters that does not contain
  47420. numbers used for calculations.  Names, addresses,
  47421. words and sentences are strings.  Contrast with
  47422. numeric data.
  47423.  
  47424. (2) Any connected set of structures, such as a
  47425. string of bits, fields or records.
  47426.  
  47427.  
  47428. string handling
  47429. Abilty to manipulate alphanumeric data (names,
  47430. addresses, text, etc.).  Typical functions include
  47431. the ability to handle arrays of strings, to left
  47432. and right align and center strings and to search
  47433. for an occurrence of text within a string.
  47434.  
  47435.  
  47436. Stringy Floppy
  47437. Continuous loop cartridge of 1/16" tape from
  47438. Exatron, Inc., available for early personal
  47439. computers.
  47440.  
  47441.  
  47442. striping
  47443. Interleaving or multiplexing data to increase
  47444. speed.  See disk striping.
  47445.  
  47446.  
  47447. stroke
  47448. (1) In printing, the weight, or thickness, of a
  47449. character.  For example, in the LaserJet, one of
  47450. the specifications of the font description is the
  47451. stroke weight from -3 to +3.
  47452.  
  47453. (2) In computer graphics, a pen or brush stroke or
  47454. to a vector in a vector graphics image.
  47455.  
  47456.  
  47457. stroke font
  47458. Same as vector font.
  47459.  
  47460.  
  47461. stroke weight
  47462. Thickness of lines in a font character.  The HP
  47463. LaserJet III manual defines stroke weights from
  47464. Ultra Thin (-7) to Ultra Black (+7), with Medium,
  47465. or Text, as normal (0).
  47466.  
  47467.  
  47468. stroke writer
  47469. Same as vector display.
  47470.  
  47471.  
  47472. structured analysis
  47473. Techniques developed in the late 1970s by Yourdon,
  47474. DeMarco, Gane and Sarson for applying a systematic
  47475. approach to systems analysis.  It included the use
  47476. of data flow diagrams and data modeling and
  47477. fostered the use of implementation-independent
  47478. graphical notation for documentation.
  47479.  
  47480.  
  47481. structured design
  47482. Systematic approach to program design developed in
  47483. the mid 1970s by Constantine, Yourdon, et al, that
  47484. included the use of graphical notation for
  47485. effective documentation and communication, design
  47486. guidelines and recipes to help programmers get
  47487. started.
  47488.  
  47489.  
  47490. structured programming
  47491. Techniques that impose a logical structure on the
  47492. writing of a program.  Large routines are broken
  47493. down into smaller, modular routines.  The use of
  47494. the GOTO statement is discouraged (see spaghetti
  47495. code).
  47496.  
  47497.    Certain programming statements are indented in
  47498. order to make loops and other program logic easier
  47499. to follow.  Structured walkthroughs, which invite
  47500. criticism from peer programmers, are also used.
  47501.  
  47502.    Structured languages, such as Pascal, Ada and
  47503. dBASE, force the programmer to write a structured
  47504. program.  However, unstructured languages such as
  47505. FORTRAN, COBOL and BASIC require discipline on the
  47506. part of the programmer.
  47507.  
  47508.  
  47509. Stuffit
  47510. Macintosh shareware program from Aladdin Systems,
  47511. Aptos, CA, that compresses files onto multiple
  47512. floppies.  A commercial version adds a scripting
  47513. language, file viewing and supports multiple
  47514. compression techniques.  It was originally
  47515. developed by Raymond Lau at age 16.
  47516.  
  47517.  
  47518. style sheet
  47519. In word processing and desktop publishing, a file
  47520. that contains layout settings for a particular
  47521. category of document.  Style sheets include such
  47522. settings as margins, tabs, headers and footers,
  47523. columns and fonts.
  47524.  
  47525.  
  47526. stylus
  47527. Pen-shaped instrument that is used to "draw" images
  47528. or point to menus.  See light pen and digitizer
  47529. tablet.
  47530.  
  47531.  
  47532. sub-notebook
  47533. Lightweight notebook computer.  As computers get
  47534. lighter, the sub-notebook (if term persists) should
  47535. weigh two to three pounds, the notebook four to
  47536. five.
  47537.  
  47538.  
  47539. subarea node
  47540. In an SNA network, a system that contains network
  47541. controlling functions.  It refers to a host
  47542. computer or a communications controller and its
  47543. associated terminals.
  47544.  
  47545.  
  47546. subdirectory
  47547. Disk directory that is subordinate to (below)
  47548. another directory.  In order to gain access to a
  47549. subdirectory, the path must include all directories
  47550. above it.
  47551.  
  47552.  
  47553. submarining
  47554. Temporary visual loss of the moving cursor on a
  47555. slow display screen such as found on a laptop
  47556. computer.  See active matrix LCD.
  47557.  
  47558.  
  47559. submenu
  47560. Additional list of options within a menu selection.
  47561. There can many levels of submenus.
  47562.  
  47563.  
  47564. subroutine
  47565. Group of instructions that perform a specific task.
  47566. A large subroutine is usually called a module or
  47567. procedure; a small one, a function or macro, but
  47568. all terms are used interchangeably.
  47569.  
  47570.  
  47571. subschema
  47572. Pronounced "sub-skeema."  In database management,
  47573. an individual user's partial view of the database.
  47574. The schema is the entire database.
  47575.  
  47576.  
  47577. subscript
  47578. (1) In word processing and mathematical notation, a
  47579. digit or symbol that appears below the line.
  47580. Contrast with superscript.
  47581.  
  47582. (2) In programming, a method for referencing data
  47583. in a table.  For example, in the table PRICETABLE,
  47584. the statement to reference a specific price in the
  47585. table might be PRICETABLE (ITEM), ITEM being the
  47586. subscript variable.  In a two-dimensional table
  47587. that includes price and discount, the statement
  47588. PRICETABLE (ITEM,DISCOUNT) could reference a
  47589. discounted price.  The relative locations of the
  47590. current ITEM and DISCOUNT are kept in two index
  47591. registers.
  47592.  
  47593.  
  47594. substrate
  47595. Base material upon which integrated circuits are
  47596. built.  Silicon is the most widely used substrate
  47597. for chips.
  47598.  
  47599.  
  47600. substring
  47601. Subset of an alphanumeric field or variable.  A
  47602. programming language substring function extracts
  47603. the subset; for example, substr(prodcode,4,3)
  47604. extracts characters 4, 5 and 6 out of a product
  47605. code field or variable.
  47606.  
  47607.  
  47608. subtract
  47609. In relational database, an operation that generates
  47610. a third file from all the records in one file that
  47611. are not in a second file.
  47612.  
  47613.  
  47614. SUM II
  47615. (Symantec Utilities for Macintosh)  Set of
  47616. Macintosh utilities from Symantec Corp., Cupertino,
  47617. CA, that provides hard disk optimization, analysis
  47618. and repair and security capabilities.
  47619.  
  47620.  
  47621. Summit
  47622. Code name for IBM's ES/9000 models.  Since water
  47623. cooled models below the 820 are re-architected 3090
  47624. J models, the term may stay in usage to refer to
  47625. the top-end models (820, 860, 900).
  47626.  
  47627.  
  47628. Sun
  47629. (Sun Microsystems, Inc., Mountain View, CA)
  47630. Manufacturer of network-based, high-performance
  47631. workstations founded in 1982.  Product lines
  47632. include stand-alone and networked systems, diskless
  47633. workstations and file servers that feature its
  47634. SPARC microprocessor architecture.
  47635.  
  47636.    Sun supports an open systems model of computing
  47637. throughout its product line that allows it to
  47638. interact in networks of computer systems from other
  47639. vendors.  Its ONC (Open Network Computing) software
  47640. is supported by over 300 vendors, and its NFS
  47641. (Network File System) software, which allows data
  47642. sharing across the network, has become an industry
  47643. standard.
  47644.  
  47645.    In 1991, Sun split its business into the
  47646. following wholly-owned subsidiaries:
  47647.  
  47648.      Sun Microsystems - Systems
  47649.      SunSoft - System software
  47650.      SunPro  - Programmer productivity tools
  47651.      SunPics - Printing and imaging
  47652.      SunConnect - Network integration
  47653.      SunExpress - Distribution
  47654.  
  47655.  
  47656. SunSoft
  47657. See Sun.
  47658.  
  47659.  
  47660. super floppy
  47661. (1) PC 3.5" floppy disk that holds 2.88MB and is
  47662. compatible with the 1.44MB and 720KB formats.
  47663.  
  47664. (2) Very-high-capacity floppy disk in the 20MB
  47665. range.  See Floptical.
  47666.  
  47667.  
  47668. Super VGA
  47669. See VGA and PC display modes.
  47670.  
  47671.  
  47672. SuperCalc
  47673. PC spreadsheet from Computer Associates.  It was
  47674. one of the first spreadsheets following in
  47675. VisiCalc's footsteps in the early 1980s.
  47676. SuperCalc5 (1988) provides 3-D capability, enhanced
  47677. graphics and can link up to 256 spreadsheets.
  47678.  
  47679.  
  47680. supercomputer
  47681. Fastest computer available.  It is typically used
  47682. for simulations in petroleum exploration and
  47683. production, structural analysis, computational
  47684. fluid dynamics, physics and chemistry, electronic
  47685. design, nuclear energy research and meteorology.
  47686. It is also used for realtime animated graphics.
  47687.  
  47688.  
  47689. superconductor
  47690. Material that has little resistance to the flow of
  47691. electricity.  Traditional superconductors operate
  47692. at -459 Fahrenheit (absolute zero).
  47693.  
  47694.    Thus far, the major use for superconductors,
  47695. made of alloys of niobium, is for high-powered
  47696. magnets in medical imaging machines that use
  47697. magnetic fields instead of x-rays.
  47698.  
  47699.    Using experimental materials, such as copper
  47700. oxides, barium, lanthanum and yttrium, IBM's Zurich
  47701. research lab in 1986 and the Univ. of Houston in
  47702. 1987 raised the temperature of superconductivity to
  47703. -59 degrees Fahrenheit.  If superconductors can
  47704. work at reasonable temperatures, they will have a
  47705. dramatic impact on the future.  See Josephson
  47706. junction.
  47707.  
  47708.  
  47709. SuperDrive
  47710. Macintosh floppy disk drive that stores 1.44MB of
  47711. data in its highest density format.  It also reads
  47712. and writes earlier Mac 400 and 800KB disks, as well
  47713. as Apple II ProDOS, MS-DOS and OS/2 formats.
  47714.  
  47715.  
  47716. SuperFloppy
  47717. Superdrive-compatible floppy disk for older
  47718. Macintoshes from Peripheral Land, Inc., Fremont,
  47719. CA.  See super floppy.
  47720.  
  47721.  
  47722. superframe
  47723. T1 transmission formats made up of 12 T1 frames
  47724. (superframe) and 24 frames (extended superframe).
  47725. See D4.
  47726.  
  47727.  
  47728. SuperKermit
  47729. See Kermit.
  47730.  
  47731.  
  47732. SuperKey
  47733. PC keyboard macro processor from Borland that lets
  47734. users create keyboard macros, rearrange the
  47735. keyboard and encrypt data and programs.
  47736.  
  47737.  
  47738. supermini
  47739. Large-scale minicomputer that overlaps in
  47740. processing capability with a small-scale mainframe.
  47741. The difference in terminology is point of view.  If
  47742. you're a mini maker, your largest machine is
  47743. "super."  If you're a mainframe maker, your
  47744. smallest machine isn't worth talking about!
  47745.  
  47746.    Note: Supermini is not the same as mini-
  47747. supercomputer.
  47748.  
  47749.  
  47750. superscript
  47751. Any letter, digit or symbol that appears above the
  47752. line.  Contrast with subscript.
  47753.  
  47754.  
  47755. superserver
  47756. Network server with very large RAM and disk
  47757. capacity, multiple processors and high-speed
  47758. multiprocessing (Micro Channel, EISA, etc.) buses.
  47759.  
  47760.  
  47761. supertwist
  47762. LCD technology that twists liquid molecules greater
  47763. than 90° in order to improve contrast and viewing
  47764. angle.  See LCD.
  47765.  
  47766.  
  47767. supervisor
  47768. Same as operating system.
  47769.  
  47770.  
  47771. supervisor call
  47772. Instruction in an application program that switches
  47773. the computer to supervisor state.
  47774.  
  47775.  
  47776. supervisor control program
  47777. The part of the operation system that always
  47778. resides in memory.  Same as kernel.
  47779.  
  47780.  
  47781. supervisor state
  47782. Typically associated with mainframes, it is a
  47783. hardware mode in which the operating system
  47784. executes instructions unavailable to an application
  47785. program; for example, I/O instructions.  Contrast
  47786. with program state.
  47787.  
  47788.  
  47789. support
  47790. (1) Assistance provided by a hardware or software
  47791. vendor in installing and maintaining its product.
  47792.  
  47793. (2) Software or hardware designed to work with some
  47794. other software or hardware product.  For example,
  47795. if a word processor "supports the LaserJet," it can
  47796. activate special features of that printer.
  47797.  
  47798.  
  47799. SUPRA
  47800. Relational DBMS from Cincom Systems, Inc.,
  47801. Cincinnati, OH, that runs on IBM mainframes and
  47802. VAXs.  It includes a query language and a program
  47803. that automates the database design process.
  47804.  
  47805.  
  47806. surface
  47807. (1) In CAD, the external geometry of an object.
  47808. Surfaces are generally required for NC (numerical
  47809. control) modeling rather than wireframe or solids.
  47810.  
  47811. (2) Coined by Wayne Ratliff, creator of dBASE, a
  47812. language that interfaces to a database engine.
  47813.  
  47814.  
  47815. surface modeling
  47816. In CAD, a mathematical technique for representing
  47817. solid-appearing objects.  Surface modeling is a
  47818. more complex method for representing objects than
  47819. wireframe modeling, but not as sophisticated as
  47820. solid modeling.
  47821.  
  47822.    Although surface and solid models can appear the
  47823. same on screen, they are quite different.  Surface
  47824. models cannot be sliced open as can solid models.
  47825. In addition, in surface modeling, the object can be
  47826. geometrically incorrect; whereas, in solid
  47827. modeling, it must be correct.
  47828.  
  47829.  
  47830. surface mount
  47831. Circuit board packaging technique in which the
  47832. leads (pins) on the chips and components are
  47833. soldered on top of the board, not through it.
  47834. Boards can be smaller and built faster.
  47835.  
  47836.  
  47837. surge
  47838. Oversupply of voltage from the power company that
  47839. can last up to several seconds.  See spike.
  47840.  
  47841.  
  47842. surge protector
  47843. Device that protects a computer from excessive
  47844. voltage (spikes and surges) in the power line.  See
  47845. voltage regulator and UPS.
  47846.  
  47847.  
  47848. surge suppressor
  47849. Same as surge protector.
  47850.  
  47851.  
  47852. suspend and resume
  47853. To stop an operation and restart where you left
  47854. off.  In portable computers, the hard disk is
  47855. turned off, and the CPU is made to idle at its
  47856. slowest speed.  All open applications are retained
  47857. in memory.
  47858.  
  47859.  
  47860. SV
  47861. (Scientific Visualization)  See visualization.
  47862.  
  47863.  
  47864. SVGA
  47865. (Super VGA)  See VGA.
  47866.  
  47867.  
  47868. SVID
  47869. (System V Interface Definition)  AT&T specification
  47870. for the UNIX System V operating system.  SVID
  47871. Release 3 specifies the interface for UNIX System V
  47872. Release 4.
  47873.  
  47874.  
  47875. SVR4
  47876. See System V Release 4.0.
  47877.  
  47878.  
  47879. swap file
  47880. Disk file used to temporarily save a program or
  47881. part of a program running in memory.  See Windows
  47882. swap file.
  47883.  
  47884.  
  47885. swapping
  47886. Replacing one segment of a program in memory with
  47887. another and restoring it back to the original when
  47888. required.  In virtual memory systems, it is called
  47889. paging.
  47890.  
  47891.  
  47892. switch
  47893. (1) Mechanical or electronic device that directs
  47894. the flow of electrical or optical signals.
  47895. Remember!  Open is "off."  Closed is "on."
  47896. See data switch and transistor.
  47897.  
  47898. (2) In programming, a bit or byte used to keep
  47899. track of something.  Sometimes refers to a branch
  47900. in a program.
  47901.  
  47902. (3) Command modifier.  See DOS switch.
  47903.  
  47904.  
  47905. switch-to-computer
  47906. To integrate voice telephone and database access.
  47907. For example, in customer service applications,
  47908. using telephone services, such as automatic number
  47909. identification (ANI) and automatic call
  47910. distribution (ACD), an incoming call can retrieve
  47911. and route the customer's file to the next available
  47912. human agent.
  47913.  
  47914.  
  47915. switched line
  47916. In communications, a link that was established in a
  47917. switched network.
  47918.  
  47919.  
  47920. switched network
  47921. (1) International dial-up telephone system.
  47922.  
  47923. (2) Network in which a temporary connection is
  47924. established from one point to another for each
  47925. transmission session.
  47926.  
  47927.  
  47928. SX
  47929. See 386SX, 486SX and LaserJet.
  47930.  
  47931.  
  47932. SYBASE System
  47933. Family of SQL development tools from Sybase, Inc.,
  47934. that includes SQL Server, SQL Toolset (design,
  47935. development and control) and Client/Services
  47936. Interfaces (distributed database architecture).
  47937. See SQL Server.
  47938.  
  47939.  
  47940. SYLK file
  47941. (SYmbolic LinK file)  Spreadsheet file format
  47942. originating with Multiplan that is used by a number
  47943. of spreadsheet programs.
  47944.  
  47945.  
  47946. symbol
  47947. In data compression, a unit of data (byte, floating
  47948. point number, spoken word, etc.) that is treated
  47949. independently.
  47950.  
  47951.  
  47952. symbol set
  47953. In printing, a group of symbols that are extensions
  47954. to standard characters for use in a particular
  47955. country or specific application.  Symbol sets
  47956. provide codes for the non-standard upper half of
  47957. the ASCII character set.
  47958.  
  47959.  
  47960. symbolic language
  47961. (1) Programming language that uses symbols, or
  47962. mnemonics, for expressing operations and operands.
  47963. All modern programming languages are symbolic
  47964. languages.
  47965.  
  47966. (2) Language that manipulates symbols rather than
  47967. numbers.  See list processing.
  47968.  
  47969.  
  47970. symmetric multiprocessing
  47971. Multiprocessing design in which any CPU can be
  47972. assigned any application task.  One CPU acts as a
  47973. control processor, or scheduler, which boots the
  47974. system, distributes work to the next available CPU
  47975. and manages I/O requests.  Contrast with asymmetric
  47976. multiprocessing.
  47977.  
  47978.  
  47979. Symphony
  47980. Integrated software package for PCs from Lotus that
  47981. includes word processing, database management,
  47982. speadsheet, business graphics, communications and a
  47983. macro language.
  47984.  
  47985.  
  47986. sync character
  47987. In synchronous communications systems, a special
  47988. character transmitted to synchronize timing.
  47989.  
  47990.  
  47991. sync generator
  47992. Device that supplies synchronization signals to a
  47993. series of cameras to keep them all in phase.
  47994.  
  47995.  
  47996. synchronous
  47997. (1) Sequence of fixed or concurrent events.  See
  47998. synchronous transmission.
  47999.  
  48000. (2) Completing the current I/O operation before the
  48001. next one is started.
  48002.  
  48003. (3) In SCSI, the transfer of data without immediate
  48004. acknowledgment of each byte.
  48005.  
  48006. (4) Contrast with asynchronous.
  48007.  
  48008.  
  48009. synchronous protocol
  48010. Communications protocol that controls a synchronous
  48011. transmission, such as bisync, SDLC and HDLC.
  48012. Contrast with asynchronous protocol.
  48013.  
  48014.  
  48015. synchronous transmission
  48016. Transmission of data in which both stations are
  48017. synchronized.  Codes are sent from the transmitting
  48018. station to the receiving station to establish the
  48019. synchronization, and data is then transmitted in
  48020. continuous streams.
  48021.  
  48022.    Modems that transmit at 1200 bps and higher
  48023. often convert the asynchronous signals from a
  48024. computer's serial port into synchronous
  48025. transmission over the transmission line.  Contrast
  48026. with asynchronous transmission.
  48027.  
  48028.  
  48029. syntax
  48030. Rules governing the structure of a language
  48031. statement.  It specifies how words and symbols are
  48032. put together to form a phrase.
  48033.  
  48034.  
  48035. syntax error
  48036. Error that occurs when a program cannot understand
  48037. the command that has been entered.  See parse.
  48038.  
  48039.  
  48040. sysgen
  48041. (SYStem GENeration)  Installation of a new or
  48042. revised operating system.  It includes selecting
  48043. the appropriate utility programs and identifying
  48044. the peripheral devices and storage capacities of
  48045. the system the operating system will be
  48046. controlling.
  48047.  
  48048.  
  48049. sysop
  48050. (SYStem OPerator) Pronounced "siss-op."  Person who
  48051. runs an online communications system or bulletin
  48052. board.  The sysop may also act as mediator for
  48053. system conferences.
  48054.  
  48055.  
  48056. Sysplex
  48057. IBM System/390 multiprocessing.  The Sysplex Timer
  48058. external clock is used to synchronize time-of-day
  48059. clocks in multiple processors.  If failure occurs
  48060. in a multiprocessor complex, precise transaction
  48061. time stamps are required for accurate rollback and
  48062. recovery.
  48063.  
  48064.  
  48065. SysReq key
  48066. (SYStem REQuest key)  Keyboard key on a terminal
  48067. keyboard that is used to get the attention of the
  48068. central computer.  The key exists on PC keyboards,
  48069. but is rarely used by applications.
  48070.  
  48071.  
  48072. system
  48073. (1) Group of related components that interact to
  48074. perform a task.
  48075.  
  48076. (2) A computer system is made up of the CPU,
  48077. operating system and peripheral devices.
  48078.  
  48079. (3) An information system is made up of the
  48080. database, all the data entry, update, query and
  48081. report programs and manual and machine procedures.
  48082.  
  48083. (4) "The system" often refers to the operating
  48084. system.
  48085.  
  48086.  
  48087. System 2000
  48088. (1) Hierarchical, network and relational DBMS from
  48089. the SAS Institute, Cary, NC, that runs on IBM, CDC
  48090. and Unisys computers.  It has been integrated into
  48091. the SAS System.
  48092.  
  48093. (2) See FTS 2000.
  48094.  
  48095.  
  48096. System/3
  48097. Batch-oriented minicomputer from IBM.  Introduced
  48098. in 1969, it introduced a new punched card about
  48099. half the size of previous ones.  With the addition
  48100. of the Communications Control Program (CCP), it
  48101. could handle interactive terminals.
  48102.  
  48103.  
  48104. System/32
  48105. Batch-oriented minicomputer from IBM.  Introduced
  48106. in 1975, it provided a single terminal for operator
  48107. use.  It was superseded by the System/34, which
  48108. could run System/32 applications in a special mode.
  48109.  
  48110.  
  48111. System/34
  48112. Multiuser, multitasking minicomputer from IBM,
  48113. introduced in 1977.  The typical system had from a
  48114. handful to a dozen terminals and could run
  48115. System/32 programs in a special mode.  Most large
  48116. System/34 users migrated to the System/38, while
  48117. small users migrated to the System/36.
  48118.  
  48119.  
  48120. System/36
  48121. Multiuser, multitasking minicomputer from IBM that
  48122. was introduced in 1983.  It superseded the
  48123. System/34 and is mostly compatible with it.
  48124. System/34 programs run in the System/36 after
  48125. recompilation.  The typical system supports from a
  48126. handful to a couple of dozen terminals.  It has
  48127. been superseded by the AS/400.
  48128.  
  48129.  
  48130. System/360
  48131. IBM's first family of computer systems introduced
  48132. in 1964.  It was the first time in history that a
  48133. complete line of computers was announced at one
  48134. time.  Although considerable enhancements have been
  48135. made, much of the 360 architecture is still carried
  48136. over in current-day IBM mainframes.  See IBM
  48137. mainframes.
  48138.  
  48139.  
  48140. System/370
  48141. Mainframe product line introduced in 1970 by IBM
  48142. (superseding System/360), which added virtual
  48143. memory and other enhancements.  Subsequent series
  48144. include the 303x, 43xx, 308x, 309x and 9370, all
  48145. 370-architecture machines.  The 370 architecture
  48146. was brought down to the PC level in 1983 with the
  48147. PC XT/370, and then again in 1989 with the VM/SP
  48148. Technical Workstation.  See IBM mainframes.
  48149.  
  48150.  
  48151. System/38
  48152. Minicomputer from IBM that includes an operating
  48153. system with an integrated relational database
  48154. management system.  Introduced in 1978, it was an
  48155. advanced departure from previous System/3x
  48156. computers.  The typical system handles from a dozen
  48157. to several dozen terminals.  It has been superseded
  48158. by the AS/400.
  48159.  
  48160.  
  48161. System/390
  48162. Mainframe product line introduced in 1990 by IBM
  48163. (superseding System/370) that features ESA/390
  48164. architecture and operating systems, ES/9000
  48165. hardware (18 models introduced), ESCON fiber optic
  48166. channels, Sysplex multiprocessing and SystemView.
  48167.  
  48168.  
  48169. System/3x
  48170. IBM System/34, System/36 and System/38 midrange
  48171. computers.
  48172.  
  48173.  
  48174. System 7
  48175. (1) Major upgrade of the Macintosh operating system
  48176. (1991).  It includes virtual memory, increased
  48177. memory addressing, hot links (Publish & Subscribe),
  48178. multitasking (MultiFinder no longer optional),
  48179. TrueType fonts and a variety of enhancements to the
  48180. user interface.
  48181.  
  48182. (2) (System/7) Sensor-based minicomputer from IBM
  48183. introduced in 1970 and used for process control.
  48184. It was superseded by the Series/1.
  48185.  
  48186.  
  48187. System/88
  48188. Family of fault-tolerant midrange computers from
  48189. IBM used for online transaction processing.  Uses
  48190. the System/88 virtual memory and System/88 FTX
  48191. (Fault Tolerant UNIX) operating systems.  Includes
  48192. 4579 and 4576 multiprocessor series and 4593 entry-
  48193. level models.
  48194.  
  48195.  
  48196. system board
  48197. Printed circuit board that contains the primary
  48198. CPU.  In a personal computer, it is also called the
  48199. motherboard.
  48200.  
  48201.  
  48202. system development cycle
  48203. Sequence of events in the development of an
  48204. information system (application), which requires
  48205. mutual effort on the part of user and technical
  48206. staff.
  48207.  
  48208.    1. SYSTEMS ANALYSIS & DESIGN
  48209.        feasibility study
  48210.        general design
  48211.        prototyping
  48212.        detail design
  48213.        functional specifications
  48214.  
  48215.    2. USER SIGN OFF
  48216.  
  48217.    3. PROGRAMMING
  48218.        design
  48219.        coding
  48220.        testing
  48221.  
  48222.    4. IMPLEMENTATION
  48223.        training
  48224.        conversion
  48225.        installation
  48226.  
  48227.    5. USER ACCEPTANCE
  48228.  
  48229.  
  48230. system development methodology
  48231. Formal documentation for the phases of the system
  48232. development cycle.  It defines the precise
  48233. objectives for each phase and the results required
  48234. from a phase before the next one can begin.  It may
  48235. include specialized forms for preparing the
  48236. documentation describing each phase.
  48237.  
  48238.  
  48239. system disk
  48240. Hard or floppy disk that contains part or all of
  48241. the operating system or other control program.
  48242.  
  48243.  
  48244. system failure
  48245. Hardware or software malfunction.  May refer to a
  48246. problem with the operating system.
  48247.  
  48248.  
  48249. system file
  48250. Machine language file that is part of the operating
  48251. system or other control program.  It may also refer
  48252. to a configuration file used by such programs.
  48253.  
  48254.  
  48255. system folder
  48256. Operating system folder in the Macintosh that
  48257. contains the System, Finder and MultiFinder,
  48258. printer drivers, fonts, desk accessories, INITs and
  48259. cdevs.
  48260.  
  48261.  
  48262. system image
  48263. Memory view of current operating environment,
  48264. including the operating system and running
  48265. programs.
  48266.  
  48267.  
  48268. system level
  48269. Operation that is performed by the operating system
  48270. or some other control program.
  48271.  
  48272.  
  48273. system life cycle
  48274. Useful life of an information system.  Its length
  48275. depends on the nature and volatility of the
  48276. business, as well as the software development tools
  48277. used to generate the databases and applications.
  48278. Eventually, an information system that is patched
  48279. over and over no longer is structurally sound
  48280. enough to be expanded.
  48281.  
  48282.    Tools like DBMSs allow for changes more readily,
  48283. but increased transaction volumes can negate the
  48284. effectiveness of the original software later on.
  48285.  
  48286.  
  48287. system management
  48288. See systems management.
  48289.  
  48290.  
  48291. system memory
  48292. Memory used by the operating system.
  48293.  
  48294.  
  48295. system program
  48296. Component of system software.
  48297.  
  48298.  
  48299. system prompt
  48300. On-screen symbol that indicates the operating
  48301. system is ready for a command.  See DOS prompt.
  48302.  
  48303.  
  48304. system software
  48305. Programs used to control the computer and run
  48306. application programs.  It includes operating
  48307. systems, TP monitors, network control programs,
  48308. network operating systems and database managers.
  48309. Contrast with application program.
  48310.  
  48311.  
  48312. system test
  48313. Running a complete system for testing purposes.
  48314.  
  48315.  
  48316. system time/date
  48317. Running time of day in the computer, which is
  48318. maintained by a battery when the computer is turned
  48319. off.  It is used to time stamp all newly-created
  48320. files and activate time-dependent processes.
  48321.  
  48322.  
  48323. System V Release 4.0
  48324. Unified version of UNIX released in 1989.  See
  48325. UNIX.
  48326.  
  48327.  
  48328. System V.4
  48329. See System V Release 4.0.
  48330.  
  48331.  
  48332. SYSTEM.INI
  48333. See WIN.INI.
  48334.  
  48335.  
  48336. Systemantics
  48337. Insightful book on the systems process by John Gall
  48338. (1977).  The following is copied with permission
  48339. from Random House.
  48340.  
  48341.  
  48342.          A Concise Summary of the Field of
  48343.                General Systemantics
  48344. Systems are seductive.  They promise to do a hard
  48345. job faster, better, and more easily than you could
  48346. do it by yourself.  But if you set up a system, you
  48347. are likely to find your time and effort now being
  48348. consumed in the care and feeding of the system
  48349. itself.  New problems are created by its very
  48350. presence.  Once set up, it won't go away, it grows
  48351. and encroaches.  It begins to do strange and
  48352. wonderful things.  Breaks down in ways you never
  48353. thought possible.  It kicks back, gets in the way,
  48354. and opposes its own proper function.  Your own
  48355. perspective becomes distorted by being in the
  48356. system.  You become anxious and push on it to make
  48357. it work.  Eventually you come to believe that the
  48358. misbegotten product it so grudgingly delivers is
  48359. what you really wanted all the time.  At that point
  48360. encroachment has become complete...
  48361.  
  48362.     you have become absorbed...
  48363.  
  48364.       you are now a systems person!
  48365.  
  48366.  
  48367. systems
  48368. General term for the department, people or work
  48369. involved in systems analysis & design activities.
  48370.  
  48371.  
  48372. systems analysis & design
  48373. Examination of a problem and the creation of its
  48374. solution.  Systems analysis is effective when all
  48375. sides of the problem are reviewed.  Systems design
  48376. is most effective when more than one solution can
  48377. be proposed.  The plans for the care and feeding of
  48378. a new system are as important as the problems they
  48379. solve.  See system development cycle and
  48380. Systemantics.
  48381.  
  48382.  
  48383. systems analyst
  48384. Person responsible for the development of an
  48385. information system.  They design and modify systems
  48386. by turning user requirements into a set of
  48387. functional specifications, which are the blueprint
  48388. of the system.  They design the database or help
  48389. design it if data administrators are available.
  48390. They develop the manual and machine procedures and
  48391. the detailed processing specs for each data entry,
  48392. update, query and report program in the system.
  48393.  
  48394.    Systems analysts are the architects, as well as
  48395. the project leaders, of an information system.  It
  48396. is their job to develop solutions to user's
  48397. problems, determine the technical and operational
  48398. feasibility of their solutions, as well as estimate
  48399. the costs to develop and implement them.
  48400.  
  48401.    They develop prototypes of the system along with
  48402. the users, so that the final specifications are
  48403. examples of screens and reports that have been
  48404. carefully reviewed.  Experienced analysts leave no
  48405. doubt in users' minds as to what is being
  48406. developed, and they insist that all responsible
  48407. users review and sign off on every detail.
  48408.  
  48409.    Systems analysts require a balanced mix of
  48410. business and technical knowledge, interviewing and
  48411. analytical skills, as well as a good understanding
  48412. of human behavior.  See Systemantics.
  48413.  
  48414.  
  48415. systems disk
  48416. Disk pack or disk drive reserved only for system
  48417. software, which includes the operating system,
  48418. assemblers, compilers and other utility and control
  48419. programs.
  48420.  
  48421.  
  48422. systems engineer
  48423. Often a vendor title for persons involved in
  48424. consulting and pre-sales activities related to
  48425. computers.  See systems analyst, systems
  48426. programmer, programmer analyst and application
  48427. programmer.
  48428.  
  48429.  
  48430. systems house
  48431. Organization that develops customized software
  48432. and/or turnkey systems for customers.  Contrast
  48433. with software house, which develops software
  48434. packages for sale to the general public.  Both
  48435. terms are used synonymously.
  48436.  
  48437.  
  48438. systems integration
  48439. Making diverse components work together.  See NASI.
  48440.  
  48441.  
  48442. systems integrator
  48443. Individual or organization that builds systems from
  48444. a variety of diverse components.  With increasing
  48445. complexity of technology, more customers want
  48446. complete solutions to information problems,
  48447. requiring hardware, software and networking
  48448. expertise in a multivendor environment.  See OEM,
  48449. VAR and NASI.
  48450.  
  48451.  
  48452. systems management
  48453. (1) Management of systems development, which
  48454. includes systems analysis & design, application
  48455. development and implementation.  See system
  48456. development cycle.
  48457.  
  48458. (2) Software that manages computer systems in an
  48459. enterprise, which may include any and all of the
  48460. following functions: software distribution, version
  48461. control, backup & recovery, printer spooling, job
  48462. scheduling and performance and capacity planning.
  48463. Network management may be an integrated component
  48464. of systems management.
  48465.  
  48466.  
  48467. systems program
  48468. See system program and system software.
  48469.  
  48470.  
  48471. systems programmer
  48472. (1) In the IS department of a large organization, a
  48473. technical expert on some or all of the computer's
  48474. system software (operating systems, networks,
  48475. DBMSs, etc.).  They are responsible for the
  48476. efficient performance of the computer systems.
  48477.  
  48478.    They usually don't write programs, but perform a
  48479. lot of technical tasks that integrate vendors'
  48480. software.  They also act as technical advisors to
  48481. systems analysts, application programmers and
  48482. operations personnel.  For example, they would know
  48483. whether additional tasks could be added to the
  48484. computer and would recommend conversion to a new
  48485. operating or database system in order to optimize
  48486. performance.
  48487.  
  48488.    In mainframe environments, there is one systems
  48489. programmer for about 10 or more application
  48490. programmers.  In smaller environments, users rely
  48491. on vendors or consultants for systems programming
  48492. assistance.
  48493.  
  48494. (2) In a computer hardware or software
  48495. organization, a person who designs and writes
  48496. system software.
  48497.  
  48498.  
  48499. SystemView
  48500. IBM architecture for computer systems management
  48501. introduced with System/390 that provides an
  48502. enterprise-wide approach for controlling multiple
  48503. systems and networks.  It will be implemented in
  48504. stages through the 1990s.  NetView is a major
  48505. component.
  48506.  
  48507.  
  48508. systolic array
  48509. Array of processing elements (typically multiplier-
  48510. accumulator chips) in a pipeline structure that is
  48511. used for applications such as image and signal
  48512. processing and fluid dynamics.  The "systolic,"
  48513. coined by H. T. Kung of Carnegie-Mellon, refers to
  48514. the rhythmic transfer of data through the pipeline
  48515. like blood flowing through the vascular system.
  48516.  
  48517.  
  48518. SYZYGY
  48519. Pronounced "SIZE-uh-gee."  PC workgroup software
  48520. from Information Research Corp., Charlottesville,
  48521. VA.  Used for coordinating schedules, resources and
  48522. budgets for group projects and includes e-mail and
  48523. a calendar with to-do and activity lists.
  48524.  
  48525.  
  48526.  
  48527. T
  48528. See tera.
  48529.  
  48530.  
  48531. T-byte
  48532. See terabyte.
  48533.  
  48534.  
  48535. T-carrier
  48536. Digital transmission service from a common carrier.
  48537. Introduced by AT&T in 1983 as a voice service, its
  48538. use for data has grown steadily.
  48539.  
  48540.    T-carrier service requires multiplexors at both
  48541. ends that merge the various signals together for
  48542. transmission and split them at the destination.
  48543. Multiplexors analyze the traffic load and vary
  48544. channel speeds for optimum transmission.
  48545.  
  48546.  
  48547. T1
  48548. 1.544 megabit T-carrier channel that can handle 24
  48549. voice or data channels at 64 Kbits/sec.  The
  48550. standard T1 frame is 193 bits long, which holds 24
  48551. 8-bit voice samples and one synchronization bit.
  48552. 8,000 frames are transmitted per second.  See D4
  48553. and ESF.
  48554.  
  48555.  
  48556. T2
  48557. 6.312 megabit T-carrier channel that can handle 96
  48558. voice or data channels at 64 Kbits/sec.
  48559.  
  48560.  
  48561. T3
  48562. 44.736 megabit T-carrier channel that can handle
  48563. 672 voice or data channels at 64 Kbits/sec.  T3
  48564. requires fiber optic cable.
  48565.  
  48566.  
  48567. tab character
  48568. Control character in a document that represents
  48569. movement to the next tab stop.  See ASCII chart (9
  48570. and 11).
  48571.  
  48572.  
  48573. tab delimited
  48574. Text format that uses tab characters as separators
  48575. between fields.  Unlike comma delimited files,
  48576. alphanumeric data is not surrounded by quotes.
  48577.  
  48578.  
  48579. tab key
  48580. Keyboard key that moves the cursor to the next tab
  48581. stop.
  48582.  
  48583.  
  48584. tabbing
  48585. Moving the cursor on a video display screen or the
  48586. print head on a printer to a specified column.
  48587.  
  48588.  
  48589. table
  48590. (1) In programming, a collection of adjacent
  48591. fields.  Also called an array, a table contains
  48592. data that is either constant within the program or
  48593. is called in when the program is run.  See decision
  48594. table.
  48595.  
  48596. (2) In a relational database, the same as a file; a
  48597. collection of records.
  48598.  
  48599.  
  48600. table lookup
  48601. Searching for data in a table, commonly used in
  48602. data entry validation and any operation that must
  48603. match an item of data with a known set of values.
  48604.  
  48605.  
  48606. table view
  48607. Screen display of several items or records in rows
  48608. and columns.  Contrast with form view.
  48609.  
  48610.  
  48611. tablet
  48612. See digitizer tablet.
  48613.  
  48614.  
  48615. tabular form
  48616. Same as table view with respect to printed output.
  48617.  
  48618.  
  48619. tabulate
  48620. (1) To arrange data into a columnar format.
  48621.  
  48622. (2) To sum and print totals.
  48623.  
  48624.  
  48625. tabulating equipment
  48626. Punched card machines, including keypunches,
  48627. sorters, collators, interpreters, reproducers,
  48628. calculators and tabulators.
  48629.  
  48630.  
  48631. tabulator
  48632. Punched card accounting machine that prints and
  48633. calculates totals.
  48634.  
  48635.  
  48636. tag
  48637. (1) Set of bits or characters that identifies
  48638. various conditions about data in a file and is
  48639. often found in the header records of such files.
  48640.  
  48641. (2) Name (label, mnemonic) assigned to a data
  48642. structure, such as a field, file, paragraph or
  48643. other object.
  48644.  
  48645. (3) Key field in a record.
  48646.  
  48647. (4) Brass pin on a terminal block that is connected
  48648. to a wire by soldering or wire wrapping.
  48649.  
  48650.  
  48651. tag sort
  48652. Sorting procedure in which the key fields are
  48653. sorted first to create the correct order, and then
  48654. the actual data records are placed into that order.
  48655.  
  48656.  
  48657. Taligent
  48658. (Taligent, Inc., Cupertino, CA)  Joint venture of
  48659. IBM and Apple that is developing the next-
  48660. generation, object-oriented operating system.  See
  48661. Apple and Pink.
  48662.  
  48663.  
  48664. talk-off
  48665. Unintentional command activation when a human voice
  48666. generates the same tone as a control signal.
  48667.  
  48668.  
  48669. Tandem
  48670. (Tandem Computers Inc., Cupertino, CA)
  48671. Manufacturer of fault tolerant computers founded in
  48672. 1974 by James Treybig to address the transaction
  48673. processing market (reservations, financial
  48674. transfers, etc.).  It introduced the first
  48675. commercial computer based on a fault tolerant,
  48676. multiprocessor architecture.
  48677.  
  48678.    Its NonStop series is built around multiple
  48679. parallel processors, thousands of which can be tied
  48680. together.  If a processor fails, the system
  48681. distributes the workload to the remaining
  48682. processors.  The system can be expanded while
  48683. running.
  48684.  
  48685.  
  48686. tandem processors
  48687. Two processors hooked together in a multiprocessor
  48688. environment.
  48689.  
  48690.  
  48691. Tandy
  48692. (Tandy Corp., Ft. Worth, TX)  Manufacturer of PCs
  48693. and electronics that started as a family leather
  48694. business in 1919.  In 1963, it acquired the nine
  48695. Radio Shack stores in Boston.  Today, it has over
  48696. 7,000 company-owned stores and franchises.
  48697.  
  48698.    In 1977, it introduced one of the first personal
  48699. computers, the TRS-80 Model I.  Tandy's Model 100
  48700. and 200 lightweight portables were also inspiration
  48701. to the laptop generation.  Its first computers were
  48702. proprietary, and its initial PCs were non-standard.
  48703. However, starting with the Model 1000 in 1984,
  48704. Tandy offers a full line of IBM-compatible PCs.
  48705.  
  48706.  
  48707. tap
  48708. In communications, a connection onto the main
  48709. transmission medium of a local area network.  See
  48710. transceiver.
  48711.  
  48712.  
  48713. tape
  48714. See magnetic disk & tape.
  48715.  
  48716.  
  48717. tape backup
  48718. Use of magnetic tape for storing duplicate copies
  48719. of hard disk files.  QIC drives are the most widely
  48720. used, but DAT and 8mm (Exabyte) formats are gaining
  48721. ground.  See QIC, DDS (3), DATA/DAT, D/CAS and
  48722. Exabyte.
  48723.  
  48724.  
  48725. tape drive
  48726. Physical unit that holds, reads and writes the
  48727. magnetic tape.  See magnetic tape & disk.
  48728.  
  48729.  
  48730. tape dump
  48731. Printout of tape contents without any report
  48732. formatting.
  48733.  
  48734.  
  48735. tape mark
  48736. Control code used to indicate the end of a tape
  48737. file.
  48738.  
  48739.  
  48740. tape transport
  48741. Mechanical part of a tape drive.
  48742.  
  48743.  
  48744. tar
  48745. UNIX utility for archiving files, often used in
  48746. conjunction with "compress."
  48747.  
  48748.  
  48749. Targa
  48750. Raster graphics file format (.TGA extension)
  48751. developed by Truevision, Inc., Indianapolis, IN,
  48752. that handles 16-, 24- and 32-bit color.  It is also
  48753. the trade name of a line of video graphics boards
  48754. used in high-resolution imaging.
  48755.  
  48756.  
  48757. target computer
  48758. Computer into which a program is loaded and run.
  48759. Contrast with source computer.  See cross
  48760. assembler/compiler.
  48761.  
  48762.  
  48763. target directory
  48764. Directory into which data is being sent.
  48765.  
  48766.  
  48767. target disk
  48768. Disk onto which data is recorded.  Contrast with
  48769. source disk.
  48770.  
  48771.  
  48772. target drive
  48773. Drive containing the disk or tape onto which data
  48774. is recorded.  Contrast with source drive.
  48775.  
  48776.  
  48777. target language
  48778. Language resulting from a translation process
  48779. (assembler, compiler, etc.).
  48780.  
  48781.  
  48782. tariff
  48783. Schedule of rates for common carrier services.
  48784.  
  48785.  
  48786. task
  48787. Independent running program.  See multitasking.
  48788.  
  48789.  
  48790. task management
  48791. The part of the operating system that controls the
  48792. running of one or more programs (tasks) within the
  48793. computer at the same time.
  48794.  
  48795.  
  48796. task swapping
  48797. Switching between two applications by copying the
  48798. current running program to disk or other high-speed
  48799. storage device (auxiliary memory, EMS, etc.) and
  48800. loading another program into that program space.
  48801.  
  48802.  
  48803. task switching
  48804. Switching between active applications.  See context
  48805. switching.
  48806.  
  48807.  
  48808. TB, Tb
  48809. See terabyte and terabit.
  48810.  
  48811.  
  48812. Tbit
  48813. See terabit.
  48814.  
  48815.  
  48816. Tbits/sec
  48817. (TeraBITS per SECond)  Trillion bits per second.
  48818.  
  48819.  
  48820. TBps, Tbps
  48821. (TeraBytes Per Second, TeraBits Per Second)
  48822. Trillion bytes per second.  Trillion bits per
  48823. second.
  48824.  
  48825.  
  48826. TByte
  48827. See terabyte.
  48828.  
  48829.  
  48830. Tbytes/sec
  48831. (TeraBYTES per SECond)  Trillion bytes per second.
  48832.  
  48833.  
  48834. TC
  48835. See true color.
  48836.  
  48837.  
  48838. TCAM
  48839. (TeleCommunications Access Method)  IBM
  48840. communications program widely used to transfer data
  48841. between mainframes and 3270 terminals.  See access
  48842. method.
  48843.  
  48844.  
  48845. TCM
  48846. (1) (Trellis-Coded Modulation/Viterbi Decoding)
  48847. Technique that adds forward error correction to a
  48848. modulation scheme by adding an additional bit to
  48849. each baud.  TCM is used with QAM modulation, for
  48850. example.
  48851.  
  48852. (2) (Thermal Conduction Module)  IBM circuit
  48853. packaging technique that seals chips, boards and
  48854. components into a module that serves as a heat
  48855. sink.  TCMs are mostly water cooled, although some
  48856. are air cooled.
  48857.  
  48858.  
  48859. TCO
  48860. Stringent low-radiation standards set by the
  48861. Swedish Confederation of Professional Employees.
  48862. See MPR II.
  48863.  
  48864.  
  48865. TCP/IP
  48866. (Transmission Control Protocol/Internet Protocol)
  48867. Communications protocols developed under contract
  48868. from the Dept. of Defense (DOD) to internetwork
  48869. dissimilar systems.  It is a de facto UNIX
  48870. standard, but is supported on almost all systems.
  48871. It is used by many corporations and most
  48872. universities and federal agencies.
  48873.  
  48874.    File Transfer Protocol (FTP) and Simple Mail
  48875. Transfer Protocol (SMTP) provide file transfer and
  48876. e-mail.  The TELNET protocol provides terminal
  48877. emulation for all types of computers in the
  48878. network.  TCP controls data transfer.  IP provides
  48879. the routing.  Protocol comparisons follow:
  48880.  
  48881.  
  48882.    TCP/IP          DOD            OSI
  48883. ┌───────────┐ ┌────────────┐ ┌────────────┐
  48884. │Application│ │            │ │Application │
  48885. │           │ │            │ ├────────────┤
  48886. │(FTP, SMTP │ │  Process   │ │Presentation│
  48887. │  TELNET)  │ │            │ ├────────────┤
  48888. │           │ │            │ │  Session   │
  48889. ├───────────┤ ├────────────┤ ├────────────┤
  48890. │ Transport │ │Host to Host│ │ Transport  │
  48891. │   (TCP)   │ │            │ │            │
  48892. ├───────────┤ ├────────────┤ ├────────────┤
  48893. │ Internet  │ │  Internet  │ │  Network   │
  48894. │   (IP)    │ │            │ │            │
  48895. ├───────────┤ ├────────────┤ ├────────────┤
  48896. │  Network  │ │            │ │ Data link  │
  48897. │ Interface │ │  Network   │ ├────────────┤
  48898. │ (IEEE 802 │ │   Access   │ │  Physical  │
  48899. │   X.25)   │ │            │ │            │
  48900. └───────────┘ └────────────┘ └────────────┘
  48901.  
  48902.  
  48903.  
  48904. TCSEC
  48905. See NCSC.
  48906.  
  48907.  
  48908. TCU
  48909. (Transmission Control Unit)  Communications control
  48910. unit controlled by the computer that does not
  48911. execute internally stored programs.  Contrast with
  48912. front end processor, which executes its own
  48913. instructions.
  48914.  
  48915.  
  48916. TDM
  48917. (Time Division Multiplexing)  Technique that
  48918. interleaves several low-speed signals into one
  48919. high-speed transmission.  For example, if A, B & C
  48920. are three digital signals of 1,000 bps each, they
  48921. can be mixed into one 3,000 bps as follows:
  48922. AABBCCAABBCCAABBCC.  The receiving end divides the
  48923. single stream back into its original signals.
  48924. Contrast with FDM.  See baseband.
  48925.  
  48926.  
  48927. tear-off menu
  48928. On-screen menu or palette that can be moved off of
  48929. its primary position and relocated to any part of
  48930. the screen.
  48931.  
  48932.  
  48933. tech support
  48934. Technical assistance.
  48935.  
  48936.  
  48937. tech writer
  48938. Person who is responsible for writing documentation
  48939. for a hardware or software product.
  48940.  
  48941.  
  48942. telco
  48943. (TELephone COmpany)  Company that provides
  48944. telephone services.
  48945.  
  48946.  
  48947. tele
  48948. Operations performed remotely or by telephone.
  48949.  
  48950.  
  48951. telecom
  48952. See telecommunications.
  48953.  
  48954.  
  48955. telecommunications
  48956. Communicating information, including data, text,
  48957. pictures, voice and video.  See communications.
  48958.  
  48959.  
  48960. telecommunity
  48961. Society in which information can be transmitted or
  48962. received freely between all members without
  48963. technical incompatibilities.
  48964.  
  48965.  
  48966. telecommuting
  48967. Working at home and communicating with the office.
  48968.  
  48969.  
  48970. teleconferencing
  48971. (1) Video teleconferencing.  Video conference among
  48972. several users provided by video cameras and
  48973. monitors set up inhouse or in a public conferencing
  48974. center.  It requires a high-bandwidth (TV capacity)
  48975. network that uses coaxial cable, optical fibers,
  48976. microwave or satellite transmission.  Conventional
  48977. computer networks can't handle video.
  48978.  
  48979.    Video conferencing is slowly being integrated
  48980. into data networks.  In time, all data networks
  48981. will provide this capability.
  48982.  
  48983. (2) Audio teleconferencing.  Telephone conference
  48984. among several users provided internally by an
  48985. organization's PBX and externally by the telephone
  48986. companies.
  48987.  
  48988. (3) Computer teleconferencing.  Keyboard conference
  48989. among several users at terminals or personal
  48990. computers provided by specialized software in a
  48991. host computer or BBS.
  48992.  
  48993.  
  48994. telecopying
  48995. (long distance copying)  Formal term for fax.
  48996.  
  48997.  
  48998. telegraph
  48999. Low-speed communications device that transmits up
  49000. to approximately 150 bps.  Telegraph grade lines,
  49001. stemming from the days of Morse code, can't
  49002. transmit a voice conversation.
  49003.  
  49004.  
  49005. telemanagement
  49006. Management of an organization's telephone systems.
  49007.  
  49008.  
  49009. telemarketing
  49010. Selling over the telephone.
  49011.  
  49012.  
  49013. Telematics
  49014. Convergence of telecommunications and information
  49015. processing.
  49016.  
  49017.  
  49018. telemetry
  49019. Transmitting data captured by instrumentation and
  49020. measuring devices to a remote station where it is
  49021. recorded and analyzed.  For example, data from a
  49022. weather satellite is telemetered to earth.
  49023.  
  49024.  
  49025. Telenet
  49026. Value-added, packet switching network that enables
  49027. many varieties of terminals and computers to
  49028. exchange data.  It is a subsidiary of US Sprint.
  49029.  
  49030.  
  49031. telephone wiring
  49032. See twisted pair.
  49033.  
  49034.  
  49035. telephony
  49036. Science of converting sound into electrical
  49037. signals, transmitting it within cables or via radio
  49038. and reconverting it back into sound.
  49039.  
  49040.  
  49041. teleprinter
  49042. Typewriter-like terminal with a keyboard and built-
  49043. in printer, often a portable unit.  Contrast with
  49044. video terminal.
  49045.  
  49046.  
  49047. teleprocessing
  49048. (long distance processing)  Early IBM term for data
  49049. communications.
  49050.  
  49051.  
  49052. teleprocessing monitor
  49053. See TP monitor.
  49054.  
  49055.  
  49056. Telescript
  49057. Programming language and software for
  49058. communications from General Magic.  It embeds
  49059. intelligence in e-mail and other applications
  49060. allowing them to cooperate with one another and
  49061. allows messages to move intelligently through
  49062. diverse public and private networks.  Telescript
  49063. can be added to existing and future operating
  49064. systems.  See Magic Cap.
  49065.  
  49066.  
  49067. Teletex
  49068. See Telex.
  49069.  
  49070.  
  49071. teletext
  49072. Broadcasting service that transmits text to a TV
  49073. set that has a teletext decoder.  It uses the
  49074. vertical blanking interval of the TV signal (black
  49075. line between frames when vertical hold is not
  49076. adjusted) to transmit about a hundred frames.  See
  49077. videotex.
  49078.  
  49079.  
  49080. Teletype
  49081. Trade name of Teletype Corp. and refers to a
  49082. variety of teleprinters used for communications.
  49083. The Teletype was one of the first communications
  49084. terminals in the U.S.
  49085.  
  49086.  
  49087. teletype interface
  49088. See teletype mode.
  49089.  
  49090.  
  49091. teletype mode
  49092. Line-at-a-time output like a typewriter.  Contrast
  49093. with full-screen mode.
  49094.  
  49095.  
  49096. teletypewriter
  49097. Low-speed teleprinter, often abbreviated "TTY."
  49098.  
  49099.  
  49100. televaulting
  49101. Continuous transmitting of data to vaults for
  49102. backup purposes.  The term was coined by TeleVault
  49103. Technology Inc.
  49104.  
  49105.  
  49106. Telex
  49107. International dial-up communications service that
  49108. uses teleprinters and transmits Baudot code at 50
  49109. bps (66 words/minute).  In the U.S., it is
  49110. administered by Western Union, which in 1971
  49111. purchased the Bell System's TWX service and
  49112. connected it to the Telex network.
  49113.  
  49114.    In the early 1980s, a new service called Teletex
  49115. was initiated that provides higher speeds and upper
  49116. and lowercase text to subscribers using intelligent
  49117. terminals and personal computers.
  49118.  
  49119.    Group 3 fax machines quickly supplanted Telex
  49120. transmission.
  49121.  
  49122.  
  49123. TeLink
  49124. Xmodem protocol with batch file transfer designed
  49125. for the Fido BBS.  It sends file name, date and
  49126. size in the first block.
  49127.  
  49128.  
  49129. TELNET
  49130. Terminal emulation protocol originally developed
  49131. for ARPAnet.  See TCP/IP.
  49132.  
  49133.  
  49134. Telon
  49135. Application generator from Computer Associates that
  49136. generates COBOL and PL/I code for IBM mainframes
  49137. and COBOL code for AS/400s.  Development can be
  49138. performed on mainframes or PCs.  It was developed
  49139. by Pansophic Systems (acquired by CA).
  49140.  
  49141.  
  49142. template
  49143. (1) Plastic or stiff paper form that is placed over
  49144. the function keys on a keyboard to identify their
  49145. use.
  49146.  
  49147. (2) Programmatic and descriptive part of a
  49148. programmable application; for example, a
  49149. spreadsheet that contains only descriptions and
  49150. formulas or a HyperCard stack that contains only
  49151. programming and backgrounds.  When the template is
  49152. filled with data, it becomes a working application.
  49153.  
  49154.  
  49155. temporary font
  49156. Soft font that remains in the printer's memory
  49157. until the printer is reset manually or by software.
  49158. Contrast with permanent font.
  49159.  
  49160.  
  49161. ter
  49162. Third version.
  49163.  
  49164.  
  49165. tera
  49166. Trillion.  Abbreviated "T."  It often refers to the
  49167. precise value 1,099,511,627,776 since computer
  49168. specifications are usually binary numbers.  See
  49169. binary values and space/time.
  49170.  
  49171.  
  49172. terabit
  49173. One trillion bits.  Also Tb, Tbit and T-bit.  See
  49174. tera and space/time.
  49175.  
  49176.  
  49177. terabyte
  49178. One trillion bytes.  Also TB, Tbyte and T-byte.
  49179. See tera and space/time.
  49180.  
  49181.  
  49182. teraflops
  49183. (tera FLoating point OPerations per Second)  One
  49184. trillion floating point operations per second.
  49185.  
  49186.  
  49187. terminal
  49188. (1) I/O device for a computer that usually has a
  49189. keyboard for input and a video screen or printer
  49190. for output.
  49191.  
  49192. (2) Input device, such as a scanner, video camera
  49193. or punched card reader.
  49194.  
  49195. (3) Output device in a network, such as a monitor,
  49196. printer or card punch.
  49197.  
  49198. (4) Connector used to attach a wire.
  49199.  
  49200.  
  49201. terminal emulation
  49202. Using a computer to simulate the type of terminal
  49203. required to gain access to another computer.  See
  49204. virtual terminal.
  49205.  
  49206.  
  49207. terminal mode
  49208. Operating mode that causes the computer to act like
  49209. a terminal; ready to transmit typed-in keystrokes
  49210. and ready to receive transmitted data.
  49211.  
  49212.  
  49213. terminal server
  49214. Computer or controller used to connect multiple
  49215. terminals to a network or host computer.
  49216.  
  49217.  
  49218. terminal session
  49219. Time in which a user is working at a terminal.
  49220.  
  49221.  
  49222. terminal strip
  49223. Insulated bar that contains a set of screws to
  49224. which wires are attached.
  49225.  
  49226.  
  49227. terminate and stay resident
  49228. See TSR.
  49229.  
  49230.  
  49231. terminator
  49232. (1) Character that ends a string of alphanumeric
  49233. characters.
  49234.  
  49235. (2) Hardware component that is connected to the
  49236. last peripheral device in a series or the last node
  49237. in a network.
  49238.  
  49239.  
  49240. terrestrial link
  49241. Communications line that travels on, near or below
  49242. ground.  Contrast with satellite link.
  49243.  
  49244.  
  49245. test automation software
  49246. Software used to test new revisions of software by
  49247. automatically entering a predefined set of commands
  49248. and inputs.
  49249.  
  49250.  
  49251. test data
  49252. Set of data created for testing new or revised
  49253. programs.  It should be developed by the user as
  49254. well as the programmer and must contain a sample of
  49255. every category of valid data as well as many
  49256. invalid conditions.
  49257.  
  49258.  
  49259. testing
  49260. Running new or revised programs to determine if
  49261. they process all data properly.  See test data.
  49262.  
  49263.  
  49264. TeX
  49265. Typesetting language used in a variety of
  49266. typesetting environments.  It uses embedded codes
  49267. within the text of the document to initiate changes
  49268. in layout including the ability to describe
  49269. elaborate scientific formulas.
  49270.  
  49271.  
  49272. text
  49273. Words, sentences and paragraphs.  Contrast with
  49274. data, which are defined units, such as name and
  49275. amount due.  Text may also refer to alphanumeric
  49276. data, such as name and address, to distinguish it
  49277. from numeric data, such as quantity and dollar
  49278. amounts.  A page of text takes about 2,000 to 4,000
  49279. bytes.  See text field.
  49280.  
  49281.  
  49282. text based
  49283. Also called character based, the display of text
  49284. and graphics as a fixed set of predefined
  49285. characters.  For example, 25 rows of 80 columns.
  49286. Contrast with graphics based.
  49287.  
  49288.  
  49289. text editing
  49290. Ability to change text by adding, deleting and
  49291. rearranging letters, words, sentences and
  49292. paragraphs.
  49293.  
  49294.  
  49295. text editor
  49296. Software used to create and edit files that contain
  49297. only text (batch files, address lists, source
  49298. language programs, etc.).  Unlike a word processor,
  49299. it usually does not provide word wrap or formatting
  49300. features such as underline, boldface or font
  49301. changes.  Editors designed for programming may
  49302. provide automatic indention and multiple windows.
  49303. See DOS Edlin and DOS Editor.
  49304.  
  49305.  
  49306. text field
  49307. Data structure that holds alphanumeric data, such
  49308. as name and address.  If a text field holds large,
  49309. or unlimited, amounts of text, it may be called a
  49310. memo field.  Contrast with numeric field.
  49311.  
  49312.  
  49313. text file
  49314. File that contains only text characters.  Contrast
  49315. with graphics file and binary file.
  49316.  
  49317.  
  49318. text management
  49319. Creation, storage and retrieval of text.  It
  49320. implies flexible retrieval capabilities that can
  49321. search for text based on a variety of criteria.
  49322. Although a word processor manages text, it usually
  49323. has limited retrieval capabilities.
  49324.  
  49325.  
  49326. text mode
  49327. (1) Screen display mode that displays only text and
  49328. not graphics.
  49329.  
  49330. (2) Program mode that allows text to be entered and
  49331. edited.
  49332.  
  49333.  
  49334. text to speech
  49335. Converting text into voice output using speech
  49336. synthesis techniques.
  49337.  
  49338.  
  49339. texture mapping
  49340. In computer graphics, the creation of a special
  49341. surface.  With algorithms, all kinds of textures
  49342. can be produced: the rough skin of an orange, the
  49343. metallic surface of a can and the irregularity of a
  49344. brick.  It can also be done by electronically
  49345. wrapping a secondary image around an object.
  49346.  
  49347.  
  49348. TFT
  49349. (Thin Film Transistor)  See thin film.
  49350.  
  49351.  
  49352. TFT LCD
  49353. (Thin Film Transistor LCD)  See LCD.
  49354.  
  49355.  
  49356. TFTP
  49357. (Trivial File Transfer Protocol)  Version of the
  49358. TCP/IP FTP protocol that has no directory or
  49359. password capability.
  49360.  
  49361.  
  49362. TGA
  49363. See Targa.
  49364.  
  49365.  
  49366. thermal dye diffusion
  49367. Printing process similar to thermal wax transfer
  49368. except that a dye is used instead of ink.  The
  49369. printhead heats the ribbon causing the dye to turn
  49370. from a solid to a gas and condense on special
  49371. paper.  The more heat, the denser the image.
  49372. Continuous color can be produced that approaches
  49373. photographic quality.
  49374.  
  49375.  
  49376. thermal printer
  49377. Low-cost, low- to medium-resolution non-impact
  49378. printer that uses heat-sensitive paper.  Where the
  49379. heated pins of the print head touch the paper, the
  49380. paper darkens.  See printer.
  49381.  
  49382.  
  49383. thermal wax transfer
  49384. Printing process that transfers a waxlike ink onto
  49385. paper.  For example, in a color printer, a mylar
  49386. ribbon is used that contains several hundred
  49387. repeating sets of full pages of black, cyan,
  49388. magenta and yellow ink.  A sheet of paper is
  49389. pressed against each color and passed by a line of
  49390. heating elements that transfers the dots, or
  49391. pixels, of ink onto the paper.
  49392.  
  49393.  
  49394. thick film
  49395. Layer of magnetic, semiconductor or metallic
  49396. material that is thicker than the microscopic
  49397. layers of the transistors on a chip.  For example,
  49398. metallic thick films are silk screened onto the
  49399. ceramic base of hybrid microcircuits.  Contrast
  49400. with thin film.
  49401.  
  49402.  
  49403. thimble printer
  49404. Letter quality printer similar to a daisy wheel
  49405. printer.  Instead of a wheel, characters are formed
  49406. facing out and around the rim of a thimble-shaped
  49407. cup.  For example, the NEC Spinwriters are thimble
  49408. printers.
  49409.  
  49410.  
  49411. thin Ethernet
  49412. See Ethernet.
  49413.  
  49414.  
  49415. thin film
  49416. Microscopically thin layer of semiconductor or
  49417. magnetic material that is deposited onto a metal,
  49418. ceramic or semiconductor base.  For example, the
  49419. layers that make up a chip and the surface coating
  49420. on high-density magnetic disks are called thin
  49421. films.
  49422.  
  49423.  
  49424. thin film head
  49425. Read/write head for high-density disks that is made
  49426. from thin layers of a conducting film deposited
  49427. onto a nickel-iron core.
  49428.  
  49429.  
  49430. ThinNet
  49431. See Ethernet.
  49432.  
  49433.  
  49434. third-generation computer
  49435. Computer that uses integrated circuits, disk
  49436. storage and online terminals.  The third generation
  49437. started roughly in 1964 with the IBM System/360.
  49438.  
  49439.  
  49440. third-generation language
  49441. Traditional high-level programming language such as
  49442. FORTRAN, COBOL, BASIC, Pascal and C.
  49443.  
  49444.  
  49445. third normal form
  49446. See normalization.
  49447.  
  49448.  
  49449. THOR
  49450. (Tandy High-intensity Optical Recorder)  Erasable
  49451. CD recorder from Tandy scheduled for introduction
  49452. in the early 1990s.  It records audio on a special
  49453. disc that can be erased and reused and also played
  49454. on a standard CD player.  Models for recording data
  49455. are projected.
  49456.  
  49457.  
  49458. thrashing
  49459. Excessive paging in a virtual memory computer.  If
  49460. programs are not written to run in a virtual memory
  49461. environment, the operating system may spend
  49462. excessive amounts of time swapping program pages in
  49463. and out of the disk.
  49464.  
  49465.  
  49466. thread
  49467. One transaction or message in a multithreaded
  49468. system.
  49469.  
  49470.  
  49471. threading
  49472. See multithreading.
  49473.  
  49474.  
  49475. three-state logic element
  49476. Electronic component that provides three possible
  49477. outputs: off, low voltage and high voltage.
  49478.  
  49479.  
  49480. throughput
  49481. Speed with which a computer processes data.  It is
  49482. a combination of internal processing speed,
  49483. peripheral speeds (I/O) and the efficiency of the
  49484. operating system and other system software all
  49485. working together.
  49486.  
  49487.  
  49488. thunk
  49489. In PCs, to execute the instructions required to
  49490. switch between segmented addressing of memory and
  49491. flat addressing.
  49492.  
  49493.  
  49494. THz
  49495. (TeraHertZ)  One trillion cycles per second.
  49496.  
  49497.  
  49498. TI
  49499. (Texas Instruments, Inc., Dallas, TX)  Leading
  49500. semiconductor manufacturer founded in 1930 as
  49501. Geophysical Service, Inc., to provide services to
  49502. the petroleum industry.  During the war, GSI
  49503. manufactured electronics for the Navy and later
  49504. added them to its product line.
  49505.  
  49506.    In 1951, GSI was renamed Texas Instruments and
  49507. soon after entered the semiconductor business.  TI
  49508. was the first to commercialize the silicon
  49509. transistor, pocket radio, integrated circuit, hand-
  49510. held calculator, single-chip computer and the LISP
  49511. chip.
  49512.  
  49513.    In the early 1980s, TI sold a large number of
  49514. its low-priced 99/4a home computers.  It later
  49515. introduced desktop PCs, but today offers only a
  49516. line of notebook PCs.
  49517.  
  49518.    With 1991 revenues of nearly seven billion, TI's
  49519. strength is integrated circuits, but, it also
  49520. creates computer systems for AI applications,
  49521. composite metals, electrical control products and
  49522. consumer electronics, including its well-known line
  49523. of calculators and educational math and reading
  49524. machines.
  49525.  
  49526.  
  49527. TI-RPC
  49528. (Transport-Independent-Remote Procedure Call)
  49529. Operating system and network-independent library of
  49530. functions from Sun for executing procedures on
  49531. remote computers.  Allows development of
  49532. distributed applications in multivendor
  49533. environments.
  49534.  
  49535.  
  49536. TIA
  49537. See EIA.
  49538.  
  49539.  
  49540. TIA/EIA-232
  49541. See RS-232.
  49542.  
  49543.  
  49544. TIES
  49545. (Time-Independent Escape Sequence)  Modem escape
  49546. sequence that uses three pluses like the Hayes
  49547. sequence, but does not require a pause before and
  49548. after them.  If a valid AT command code and a
  49549. return follows the +++, it is considered a
  49550. legitimate command.  See Hayes Smartmodem.
  49551.  
  49552.  
  49553. TIFF
  49554. (Tagged Image File Format)  Widely-used raster
  49555. graphics file format developed by Aldus and
  49556. Microsoft that handles monochrome, gray scale, 8-
  49557. and 24-bit color.  Since 1986, there have been six
  49558. versions of TIFF.  It uses several compression
  49559. methods: LZW provides ratios of about 1.5:1 to 2:1.
  49560. Ratios of 10:1 to 20:1 are possible for documents
  49561. with lots of white space using CCITT Group III & IV
  49562. compression methods (fax).  See JPEG.
  49563.  
  49564.  
  49565. TIGA
  49566. (Texas Instruments Graphics Architecture)  Graphics
  49567. standard that provides a resolution-independent
  49568. interface between a program and the graphics
  49569. processor.  See 34010.
  49570.  
  49571.  
  49572. tightly coupled
  49573. Refers to two or more computers linked together and
  49574. dependent on each other.  One computer may control
  49575. the other, or both computers may monitor each
  49576. other.  For example, a database machine is tightly
  49577. coupled to the main processor.  Two computers tied
  49578. together for multiprocessing are tightly coupled.
  49579. Contrast with loosely coupled, such as personal
  49580. computers in a LAN.
  49581.  
  49582.  
  49583. tiled
  49584. Display of objects side by side; for example, tiled
  49585. windows cannot be overlapped on top of each other.
  49586.  
  49587.  
  49588. time base generator
  49589. Electronic clock that creates its own timing
  49590. signals for synchronization and measurement
  49591. purposes.
  49592.  
  49593.  
  49594. time-division multiplexing
  49595. See TDM.
  49596.  
  49597.  
  49598. time slice
  49599. Fixed interval of time allotted to each user or
  49600. program in a multitasking or timesharing system.
  49601.  
  49602.  
  49603. time slot
  49604. Continuously repeating interval of time or a time
  49605. period in which two devices are able to
  49606. interconnect.
  49607.  
  49608.  
  49609. timer interrupt
  49610. Interrupt generated by an internal clock.  See
  49611. interrupt.
  49612.  
  49613.  
  49614. timesharing
  49615. Multiuser computer environment that lets users
  49616. initiate their own sessions and access selected
  49617. databases as required, such as when using online
  49618. services.  A system that serves many users, but for
  49619. only one application, is technically not
  49620. timesharing.
  49621.  
  49622.  
  49623. timing clock
  49624. See clock.
  49625.  
  49626.  
  49627. timing signals
  49628. Electrical pulses generated in the processor or in
  49629. external devices in order to synchronize computer
  49630. operations.  The main timing signal comes from the
  49631. computer's clock, which provides a frequency that
  49632. can be divided into many slower cycles.  Other
  49633. timing signals may come from a timesharing or
  49634. realtime clock.
  49635.  
  49636.    In disk drives, timing signals for reading and
  49637. writing are generated by holes or marks on one of
  49638. the platters, or by the way the digital data is
  49639. actually recorded.
  49640.  
  49641.  
  49642. Tiny BASIC
  49643. Subset of BASIC that has been used in first
  49644. generation personal computers with limited memory.
  49645.  
  49646.  
  49647. TIRIS
  49648. (Texas Instruments Registration and Identification
  49649. System)  RF/ID system from TI that uses a 3.6x29mm
  49650. cylindrical tag.  Reading can be done from as far
  49651. as 40 inches away.
  49652.  
  49653.  
  49654. TLA
  49655. (Three Letter Acronym)  The epitome of acronyms!
  49656.  
  49657.  
  49658. TLI
  49659. (Transport Level Interface)  AT&T UNIX System V
  49660. transport layer protocol (OSI layer 4).  It is a
  49661. STREAMS module that can serve as a programming
  49662. interface between an application and OSI or TCP/IP
  49663. protocols.
  49664.  
  49665.  
  49666. TM/1
  49667. (Tables Manager/1)  Relational spreadsheet for PCs
  49668. from Sinper Corp., Warren,  NJ, that allows data to
  49669. be viewed in up to eight dimensions.  An option
  49670. allows Lotus users to access a TM/1 database
  49671. directly from a 1-2-3 spreadsheet.
  49672.  
  49673.  
  49674. TN
  49675. (Twisted Nematic)  First LCD technology, which
  49676. twists liquid crystal molecules 90° between
  49677. polarizers.  Requires bright ambient light and
  49678. still used for low-cost applications.  See LCD.
  49679.  
  49680.  
  49681. TOF
  49682. (Top Of Form)  Beginning of a physical paper form.
  49683. To position paper in many printers, the printer is
  49684. turned offline, the forms are aligned properly and
  49685. the TOF button is pressed.
  49686.  
  49687.  
  49688. toggle
  49689. To alternate back and forth between two states.
  49690.  
  49691.  
  49692. token passing
  49693. Communications network access method that uses a
  49694. continuously repeating frame (the token) that is
  49695. transmitted onto the network by the controlling
  49696. computer.  When a terminal or computer wants to
  49697. send a message, it waits for an empty token.  When
  49698. it finds one, it fills it with the address of the
  49699. destination station and some or all of its message.
  49700.  
  49701.    Every computer and terminal on the network
  49702. constantly monitors the passing tokens to determine
  49703. if it is a recipient of a message, in which case it
  49704. "grabs" the message and resets the token status to
  49705. empty.  Token passing uses bus and ring topologies.
  49706.  
  49707.  
  49708. token ring network
  49709. (1) Communications network that uses the token
  49710. passing technology in a sequential manner.  Each
  49711. station in the network passes the token on to the
  49712. station next to it.
  49713.  
  49714. (2) (Token Ring Network)  IBM local area network
  49715. (LAN) that conforms to the IEEE 802.5 standard.
  49716. All stations connect to a central wiring hub (star
  49717. topology) through special twisted wire cable.  The
  49718. central hub makes it easier to troubleshoot failed
  49719. units.  It uses the token passing access method
  49720. transmitting at 4 or 16 Mbits/sec and passes tokens
  49721. to up to 255 nodes in a ring-like sequence.
  49722.  
  49723.  
  49724. TokenTalk
  49725. Software for the Macintosh from Apple that
  49726. accompanies its TokenTalk NB board and adapts the
  49727. Mac to Token Ring Networks.
  49728.  
  49729.  
  49730. toner
  49731. Electrically charged ink used in copy machines and
  49732. laser printers.  It adheres to an invisible image
  49733. that has been charged with the opposite polarity
  49734. onto a plate or drum or onto the paper itself.
  49735.  
  49736.  
  49737. tool
  49738. (1) On-screen function in an interactive program;
  49739. for example, a line draw, circle draw or paintbrush
  49740. option in a graphics program.
  49741.  
  49742. (2) Program used for software development or system
  49743. maintenance.  Utility programs, editors, debuggers
  49744. and graphics routines are examples.  A program that
  49745. helps a user customize, adapt or work with a
  49746. computer may be called a tool.
  49747.  
  49748.  
  49749. tool palette
  49750. Collection of on-screen functions, typically
  49751. graphics related, that are grouped in a menu
  49752. structure for interactive selection.
  49753.  
  49754.  
  49755. ToolBook
  49756. Application development system for Windows from
  49757. Asymetrix Corp., Bellevue, WA, that uses a "page
  49758. and book" metaphor analogous to HyperCard's "card
  49759. and stack."  Its OpenScript language is similar to
  49760. HyperTalk.
  49761.  
  49762.  
  49763. toolbox
  49764. Same as toolkit.
  49765.  
  49766.  
  49767. toolkit
  49768. Set of software routines that allow a program to be
  49769. written for and work in a particular environment.
  49770. The routines are called by the application program
  49771. to perform various functions, for example, to
  49772. display a menu or draw a graphic element.
  49773.  
  49774.  
  49775. TOP
  49776. (Technical Office Protocol)  Communications
  49777. protocol for office systems from Boeing Computer
  49778. Services.  It uses the Ethernet access method and
  49779. is often used in conjunction with MAP, the factory
  49780. automation protocol developed by GM.  TOP is used
  49781. in the front office, and MAP is used on the factory
  49782. floor.
  49783.  
  49784.  
  49785. top of file
  49786. Beginning of a file.  In a word processing file, it
  49787. is the first character in the document.  In a data
  49788. file, it is either the first record in the file or
  49789. the first record in the index.  For example, in a
  49790. dBASE file that is indexed on name, goto top might
  49791. go to physical record #608 if record #608 is
  49792. AARDVARK.
  49793.  
  49794.  
  49795. topdown design
  49796. Design technique that starts with the highest level
  49797. of an idea and works its way down to the lowest
  49798. level of detail.
  49799.  
  49800.  
  49801. topdown programming
  49802. Programming design and documentation technique that
  49803. imposes a hierarchical structure on the design of
  49804. the program.  See structured programming.
  49805.  
  49806.  
  49807. topology
  49808. (1) In a communications network, the pattern of
  49809. interconnection between nodes; for example, a bus,
  49810. ring or star configuration.
  49811.  
  49812. (2) In a parallel processing architecture, the
  49813. interconnection between processors; for example, a
  49814. bus, grid, hypercube or Butterfly Switch
  49815. configuration.
  49816.  
  49817.  
  49818. TOPS
  49819. (1) Multiuser, multitasking, timesharing, virtual
  49820. memory operating system from Digital that runs on
  49821. its PDP-6, DECsystem 10 and DECsystem 20 series.
  49822.  
  49823. (2) (Transparent OPerating System)  Peer-to-peer
  49824. LAN from Sitka Corp., Alameda, CA, that uses the
  49825. LocalTalk access method and connects Apple
  49826. computers, PCs and Sun workstations.  Its Flashcard
  49827. plugs LocalTalk capability into PCs.
  49828.  
  49829.  
  49830. TOPVIEW
  49831. IBM's first PC windowing environment.  It never
  49832. caught on.
  49833.  
  49834.  
  49835. TOTAL
  49836. Early network DBMS from Cincom Systems that ran on
  49837. a variety of minis and mainframes.
  49838.  
  49839.  
  49840. total bypass
  49841. Bypassing local and long distance telephone lines
  49842. by using satellite communications.
  49843.  
  49844.  
  49845. touch screen
  49846. Touch-sensitive display screen that uses a clear
  49847. panel over on the screen surface.  The panel is a
  49848. matrix of cells that transmit pressure information
  49849. to the software.
  49850.  
  49851.  
  49852. tower
  49853. (1) Floor-standing cabinet taller than it is wide.
  49854. Desktop computers can be made into towers by
  49855. turning them on their side and inserting them into
  49856. a floor-mounted base.
  49857.  
  49858. (2) Tower. Series of UNIX-based single and
  49859. multiprocessor computer systems from NCR that use
  49860. the Motorola 68000 family of CPUs.
  49861.  
  49862.  
  49863. TP monitor
  49864. (TeleProcessing monitor or Transaction Processing
  49865. monitor)  Communications control program that
  49866. manages the transfer of data between multiple local
  49867. and remote terminals and the application programs
  49868. that serve them.  It may also include programs that
  49869. format the terminal screens and validate the data
  49870. entered.  See CICS and Tuxedo.
  49871.  
  49872.  
  49873. TP0-TP4
  49874. (Transport Protocol Class 0 to Class 4)  Grades of
  49875. OSI transport layers from least to most complete
  49876. and specific.  TP4 is a full connection-oriented
  49877. transport protocol.
  49878.  
  49879.  
  49880. TPA
  49881. (Transient Program Area)  See transient area.
  49882.  
  49883.  
  49884. tpi
  49885. (Tracks Per Inch)  Used to measure the density of
  49886. tracks recorded on a disk or drum.
  49887.  
  49888.  
  49889. TPS
  49890. (1) (Transactions Per Second)  Number of
  49891. transactions processed within one second.
  49892.  
  49893. (2) (Transaction Processing System)  Originally
  49894. used as an acronym for such a system, it now refers
  49895. to the measurement of the system (#1 above).
  49896.  
  49897.  
  49898. track
  49899. Storage channel on disk or tape.  On disks, tracks
  49900. are concentric circles (hard and floppy disks) or
  49901. spirals (CDs and videodiscs).  On tapes, they are
  49902. parallel lines.  Their format is determined by the
  49903. specific drive they are used in.  On magnetic
  49904. devices, bits are recorded as reversals of polarity
  49905. in the magnetic surface.  On CDs, bits are recorded
  49906. as physical pits under a clear, protective layer.
  49907. See magnetic disk.
  49908.  
  49909.  
  49910. trackball
  49911. Input device used in video games and as a mouse
  49912. alternative.  It is a stationary unit that contains
  49913. a movable ball rotated with the fingers or palm
  49914. and, correspondingly, moves the cursor on screen.
  49915.  
  49916.  
  49917. tractor feed
  49918. Mechanism that provides fast movement of paper
  49919. forms through a printer.  It contains pins on
  49920. tractors that engage the paper through perforated
  49921. holes in its left and right borders.  Contrast with
  49922. sheet feeder.
  49923.  
  49924.  
  49925. Tradacoms
  49926. European EDI standard developed by the Article
  49927. Numbering Assn.  See X12 and EDIFACT.
  49928.  
  49929.  
  49930. trade shows
  49931. See PC EXPO and COMDEX.
  49932.  
  49933.  
  49934. trailer
  49935. In communications, a code or set of codes that make
  49936. up the last part of a transmitted message.  See
  49937. trailer label.
  49938.  
  49939.  
  49940. trailer label
  49941. Last record in a tape file.  May contain number of
  49942. records, hash totals and other ID.
  49943.  
  49944.  
  49945. train printer
  49946. Line printer mechanism similar to a chain printer,
  49947. but uses unconnected type slugs that ride in a
  49948. track rather than a connected chain of type.  The
  49949. slugs are pushed around the track by engaging with
  49950. a drive gear at one end.  Slugs and track come as a
  49951. replaceable cartridge.
  49952.  
  49953.  
  49954. training
  49955. (1) Teaching the details of a subject.  With regard
  49956. to software, training provides instruction for each
  49957. command and function in an application.  Contrast
  49958. with education.
  49959.  
  49960. (2) In communications, the process by which two
  49961. modems determine the correct protocols and
  49962. transmission speeds to use.
  49963.  
  49964. (3) In voice recognition systems, the recording of
  49965. the user's voice in order to provide samples and
  49966. patterns for recognizing that voice.
  49967.  
  49968.  
  49969. transaction
  49970. Activity or request.  Orders, purchases, changes,
  49971. additions and deletions are typical business
  49972. transactions stored in the computer.  Queries and
  49973. other requests are also transactions, but are
  49974. usually just acted upon and not saved.  Transaction
  49975. volume is a major factor in figuring computer
  49976. system size and speed.
  49977.  
  49978.  
  49979. transaction file
  49980. Collection of transaction records.  The data in
  49981. transaction files is used to update the master
  49982. files, which contain the subjects of the
  49983. organization.  Transaction files also serve as
  49984. audit trails and are usually transferred from
  49985. online disks to the data library after some period
  49986. of time.
  49987.  
  49988.    As optical disks become more economical,
  49989. transaction files will remain online in the
  49990. computer so that an organization's history will be
  49991. immediately available for ad hoc queries.  See
  49992. information system.
  49993.  
  49994.  
  49995. transaction processing
  49996. Processing transactions as they are received by the
  49997. computer.  Also called online or realtime systems,
  49998. master files are updated as soon as transactions
  49999. are entered at terminals or arrive over
  50000. communications lines.
  50001.  
  50002.    If you save receipts in a shoebox and add them
  50003. up at the end of the year for taxes, that's batch
  50004. processing.  However, if you buy something and
  50005. immediately add the amount to a running total,
  50006. that's transaction processing.
  50007.  
  50008.  
  50009. transceiver
  50010. Transmitter and receiver of analog or digital
  50011. signals. It comes in many forms; for example, a
  50012. transponder or network adapter.
  50013.  
  50014.  
  50015. transcribe
  50016. To copy data from one medium to another; for
  50017. example, from one source document to another, or
  50018. from a source document to the computer.  It often
  50019. implies a change of format or codes.
  50020.  
  50021.  
  50022. transducer
  50023. Device that converts one energy into another; for
  50024. example, a read/write head converts magnetic energy
  50025. into electrical energy and vice versa.  In process
  50026. control applications, it is used to convert
  50027. pressure into an electrical reading.
  50028.  
  50029.  
  50030. transfer
  50031. To send data over a computer channel or bus.
  50032. "Transfer" generally applies to transmission within
  50033. the computer system, and "transmit" refers to
  50034. transmission outside the computer over a line or
  50035. network.
  50036.  
  50037.    Transfers are actually copies, since the data is
  50038. in both locations at the end of the transfer.
  50039. Input, output and move instructions activate data
  50040. transfers in the computer.
  50041.  
  50042.  
  50043. transfer protocol
  50044. See file transfer protocol.
  50045.  
  50046.  
  50047. transfer rate
  50048. Also called data rate, the transmission speed of a
  50049. communications or computer channel.  Transfer rates
  50050. are measured in bits or bytes per second.
  50051.  
  50052.  
  50053. transfer time
  50054. Time it takes to transmit or move data from one
  50055. place to another.  It is the time interval between
  50056. starting the transfer and the completion of the
  50057. transfer.
  50058.  
  50059.  
  50060. transformer
  50061. Device that changes AC voltage.  It is made of
  50062. steel laminations wrapped with two coils of wire.
  50063. The coil ratio derives the voltage change.  For
  50064. example, if the input coil has 1,000 windings, and
  50065. the output has 100, 120 volts is changed to 12.  In
  50066. order to create direct current (DC), the output is
  50067. passed through a rectifier.
  50068.  
  50069.  
  50070. transient
  50071. Malfunction that occurs at random intervals; for
  50072. example, a rapid fluctuation of voltage in a power
  50073. line or a memory cell that intermittently fails.
  50074.  
  50075.  
  50076. transient area
  50077. Area in memory used to hold application programs
  50078. for processing.  The bulk of a computer's main
  50079. memory is used as a transient area.
  50080.  
  50081.  
  50082. transient state
  50083. Exact point at which a device changes modes, for
  50084. example, from transmit to receive or from 0 to 1.
  50085.  
  50086.  
  50087. transistor
  50088. Semiconductor device used to amplify a signal or
  50089. open and close a circuit.  In a computer, it
  50090. functions as an electronic switch.  In its normal
  50091. state, it is non-conductive.  When voltage is
  50092. applied at the gate, it becomes conductive and
  50093. current flows from source to drain.
  50094.  
  50095.    Transistors, resistors, capacitors and diodes,
  50096. make up logic gates.  Logic gates make up circuits,
  50097. and circuits make up electronic systems.
  50098.  
  50099.             Source  Gate  Drain
  50100.               │ │   │ │   │ │
  50101.               ││   ││   ││
  50102.               │ └──┬┴─┴┬──┘ │
  50103.               └────┴───┴────┘
  50104.                      │
  50105.                   Switch
  50106.  
  50107.       Conceptual View of A Transistor
  50108. 
  50109.  
  50110.  
  50111. translate
  50112. (1) To change one language into another; for
  50113. example, assemblers, compilers and interpreters
  50114. translate source language into machine language.
  50115.  
  50116. (2) In computer graphics, to move an image on
  50117. screen without rotating it.
  50118.  
  50119. (3) In telecommunictions, to change the frequencies
  50120. of a band of signals.
  50121.  
  50122.  
  50123. TransLISP PLUS
  50124. Version of LISP for PCs from Solution Systems,
  50125. Inc., Wellesley, MA.  It provides an interface to
  50126. Microsoft C that allows a C routine to be added to
  50127. the LISP library as a function.
  50128.  
  50129.  
  50130. transmission
  50131. Transfer of data over a communications channel.
  50132.  
  50133.  
  50134. transmission channel
  50135. Path between two nodes in a network.  It may refer
  50136. to the physical cable, the signal transmitted
  50137. within the cable or to a subchannel within a
  50138. carrier frequency.  In radio and TV, it refers to
  50139. the assigned carrier frequency.
  50140.  
  50141.  
  50142. transmission control unit
  50143. See TCU.
  50144.  
  50145.  
  50146. transmit
  50147. To send data over a communications line.  See
  50148. transfer.
  50149.  
  50150.  
  50151. transmitter
  50152. Device that generates signals.  Contrast with
  50153. receiver.
  50154.  
  50155.  
  50156. transparent
  50157. Refers to a change in hardware or software that,
  50158. after installation, causes no noticeable change in
  50159. operation.
  50160.  
  50161.  
  50162. transparent bridging
  50163. Communications protocol in which the stations are
  50164. unaware of bridges in the network.  Ethernet uses
  50165. this method.  Contrast with source routing.
  50166.  
  50167.  
  50168. transponder
  50169. Receiver/transmitter on a communications satellite.
  50170. It receives a microwave signal from earth (uplink),
  50171. amplifies it and retransmits it back to earth at a
  50172. different frequency (downlink).  A satellite has
  50173. several transponders.
  50174.  
  50175.  
  50176. transport protocol
  50177. Communications protocol responsible for
  50178. establishing a connection and ensuring that all
  50179. data has arrived safely.  It is defined in layer 4
  50180. of the OSI model.
  50181.  
  50182.  
  50183. transport services
  50184. Collective functions of layers 1 through 4 of the
  50185. OSI model.
  50186.  
  50187.  
  50188. transputer
  50189. (TRANSistor comPUTER)  Computer that contains a
  50190. CPU, memory and communications capability on a
  50191. single chip.  Chips are strung together in
  50192. hypercube or grid-like patterns to create large
  50193. parallel processing machines, used in scientific,
  50194. realtime control and AI applications.
  50195.  
  50196.  
  50197. trap
  50198. To test for a particular condition in a running
  50199. program; for example, to "trap an interrupt" means
  50200. to wait for a particular interrupt to occur and
  50201. then execute a corresponding routine.  An error
  50202. trap tests for an error condition and provides a
  50203. recovery routine.  A debugging trap waits for the
  50204. execution of a particular instruction in order to
  50205. stop the program and analyze the status of the
  50206. system at that moment.
  50207.  
  50208.  
  50209. trapdoor
  50210. Alternate way of gaining access to an interactive
  50211. program.  It implies a special entrance or exit
  50212. that can be used if necessary.
  50213.  
  50214.  
  50215. trash can
  50216. Macintosh icon used for deleting files, folders and
  50217. applications and ejecting a floppy disk.
  50218.  
  50219.  
  50220. trashware
  50221. Software that is so poorly designed that it winds
  50222. up in the garbage can.
  50223.  
  50224.  
  50225. tree
  50226. Hierarchical structure.  See directory tree.
  50227.  
  50228.  
  50229. trichromatic
  50230. In computer graphics, the use of red, green and
  50231. blue to create all the colors in the spectrum.
  50232.  
  50233.  
  50234. trillion
  50235. One thousand times one billion.  See tera and
  50236. picosecond.
  50237.  
  50238.  
  50239. Trilogy
  50240. Company founded in 1979 by Gene Amdahl to
  50241. commercialize wafer scale integration and build
  50242. supercomputers.  It raised a quarter of a billion
  50243. dollars, the largest startup funding in history,
  50244. but could not create its 2.5" superchip.  In 1984,
  50245. it abandoned supercomputer development and later
  50246. the superchip project.  In 1985, Trilogy acquired
  50247. Elxsi Corp., a manufacturer of VAX-compatible
  50248. systems, and eventually merged itself into Elxsi.
  50249.  
  50250.  
  50251. triple precision
  50252. Use of three computer words to hold a number used
  50253. for calculation, providing an enormous amount of
  50254. arithmetic precision.
  50255.  
  50256.  
  50257. triple twist
  50258. Supertwist variation that twists crystals to 260°
  50259. for improved clarity.  See LCD.
  50260.  
  50261.  
  50262. troff
  50263. (Typesetting RunOFF)  UNIX utility that formats
  50264. documents for typesetters and laser printers.
  50265. Using a text editor, troff codes are embedded into
  50266. the text and the troff command converts the
  50267. document into the required output.  See nroff.
  50268.  
  50269.  
  50270. Trojan horse
  50271. Program routine that invades a computer system by
  50272. being secretly attached to a valid program that
  50273. will be downloaded into the computer.  It may be
  50274. used to locate password information, or it may
  50275. alter an existing program to make it easier to gain
  50276. access to it.  A virus is a Trojan horse that
  50277. continues to infect programs over and over.
  50278.  
  50279.  
  50280. TRON
  50281. (The Realtime Operating System Nucleus)  Advanced
  50282. realtime computer architecture and operating system
  50283. under development by Japanese universities and
  50284. corporations.  Its goal is a common architecture
  50285. and user interface from the smallest consumer
  50286. appliance to the largest supercomputer.  TRON-based
  50287. intelligent cars and houses are under research.
  50288.  
  50289.    CTRON (Central TRON) is an OSI-compliant
  50290. communications system for network file servers;
  50291. BTRON (Business TRON) for accounting applications;
  50292. ITRON (Industrial TRON) for intelligent machinery;
  50293. MTRON (Macro TRON) for intelligent objects and
  50294. networks (housing and urban development); µITRON
  50295. (Micro ITRON) runs on 8-bit computers for home
  50296. appliances.  Address: P.O.Box 23990, Tempe, AZ
  50297. 85285.
  50298.  
  50299.  
  50300. TRS
  50301. (Tandy Radio Shack)  Early Tandy trade name.  In
  50302. 1977, the TRS-80 was one of the three first
  50303. personal computers.  TRS-DOS was its operating
  50304. system.  See personal computer.
  50305.  
  50306.  
  50307. True BASIC
  50308. ANSI-standard structured-programming version of
  50309. BASIC for the PC, Mac and Amiga from True BASIC,
  50310. Inc., West Lebanon, NH.  Developed in 1984 by
  50311. BASIC's creators, John Kemeny and Thomas Kurtz, it
  50312. includes many enhancements over original BASIC.  It
  50313. comes in both interpreter and compiler form.
  50314.  
  50315.  
  50316. true color
  50317. (1) Ability to generate 16,777,216 colors (24-bit
  50318. color).  See high color.
  50319.  
  50320. (2) Ability to generate photo-realistic color
  50321. images (requires 24-bit color minimum).
  50322.  
  50323.  
  50324. TrueImage
  50325. Enhanced PostScript interpreter from Microsoft that
  50326. prints PostScript Type 1 and TrueType fonts.
  50327.  
  50328.  
  50329. TrueType
  50330. Scalable font technology from Apple (enhanced
  50331. jointly by Apple and Microsoft) that renders
  50332. printer and screen fonts.  It is used in Windows
  50333. 3.1 and Mac System 7.  Unlike PostScript, in which
  50334. the algorithms are maintained in the rasterizing
  50335. engine, each TrueType font contains its own
  50336. algorithms for converting the outline into bitmaps.
  50337. The lower-level language embedded within the
  50338. TrueType font allows unlimited flexibility in the
  50339. design.  See TrueImage.
  50340.  
  50341.  
  50342. truncate
  50343. To cut off leading or trailing digits or characters
  50344. from an item of data without regard to the accuracy
  50345. of the remaining characters.  Truncation occurs
  50346. when data is converted into a new record with
  50347. smaller field lengths than the original.
  50348.  
  50349.  
  50350. trunk
  50351. Communications channel between two points.  It
  50352. often refers to large-bandwidth telephone channels
  50353. between major switching centers, capable of
  50354. transmitting many simultaneous voice and data
  50355. signals.
  50356.  
  50357.  
  50358. truth table
  50359. Chart of a logical operation's inputs and outputs.
  50360. The following example is a Boolean AND truth table:
  50361.  
  50362.          Inputs  Output
  50363.         ┌───────┬─────┐
  50364.         │ 0   0 │  0  │
  50365.         │ 0   1 │  0  │
  50366.         │ 1   0 │  0  │
  50367.         │ 1   1 │  1  │
  50368.         └───────┴─────┘
  50369. 
  50370.  
  50371.  
  50372. TSAT
  50373. See VSAT.
  50374.  
  50375.  
  50376. TSO
  50377. (Time Sharing Option)  Software that provides
  50378. interactive communications for IBM's MVS operating
  50379. system.  It allows a user or programmer to launch
  50380. an application from a terminal and interactively
  50381. work with it.  The TSO counterpart in VM is called
  50382. CMS.  Contrast with JES, which provides batch
  50383. communications for MVS.
  50384.  
  50385.  
  50386. TSOP
  50387. (Thin Small Outline Package)  One-millimeter-thick
  50388. package used to house dynamic RAM chips.
  50389.  
  50390.  
  50391. TSR
  50392. (Terminate and Stay Resident)  Refers to programs
  50393. that remain in memory so they can be instantly
  50394. popped up over the current application by pressing
  50395. a hotkey.  The program is displayed either as a
  50396. small window on top of the existing text or image,
  50397. or it takes the full screen.  When the program is
  50398. exited, previous screen contents are restored.
  50399.  
  50400.    On DOS PCs, TSRs provide quick access to a
  50401. calculator, calendar or dictionary; however,
  50402. conflicts may arise when multiple TSRs are loaded.
  50403. Older ones may not always work with newer ones.
  50404.  
  50405.    Task switching environments such as Windows and
  50406. DESQview, provide the ability to switch back and
  50407. forth between applications, thus making all
  50408. programs function as a TSR.
  50409.  
  50410.    The term refers to loading a program,
  50411. terminating its action but not removing it from
  50412. memory.
  50413.  
  50414.  
  50415. TTL
  50416. (Transistor Transistor Logic)  Digital circuit in
  50417. which the output is derived from two transistors.
  50418. Although TTL is a specific design method, it often
  50419. refers generically to digital connections in
  50420. contrast with analog connections.  For example, a
  50421. TTL input on a monitor requires digital output from
  50422. the display board rather than analog output.
  50423.  
  50424.  
  50425. TTY
  50426. (TeleTYpewriter)  See teletypewriter.
  50427.  
  50428.  
  50429. TTY protocol
  50430. Low-speed asynchronous communications protocol with
  50431. limited or no error checking.
  50432.  
  50433.  
  50434. tube
  50435. See CRT and vacuum tube.
  50436.  
  50437.  
  50438. tuner
  50439. Electronic part of a radio or TV that locks on to a
  50440. selected carrier frequency (station, channel) and
  50441. filters out the audio and video signals for
  50442. amplification and display.
  50443.  
  50444.  
  50445. tuple
  50446. In relational database management, a record, or
  50447. row.  See relational database.
  50448.  
  50449.  
  50450. Turbo C
  50451. C compiler from Borland used to create a wide
  50452. variety of commercial products.  It is known for
  50453. its exceptionally well-designed debugger.  The PC
  50454. version of this Glossary was written in Turbo C.
  50455.  
  50456.  
  50457. Turbo Mouse
  50458. Macintosh trackball from Kensington Microware,
  50459. Ltd., San Mateo, CA.  If the ball is moved slowly,
  50460. the cursor moves slowly, but if moved quickly, the
  50461. same spatial movement moves the cursor a greater
  50462. distance on the screen.  Its PC counterpart is
  50463. called the Expert Mouse.
  50464.  
  50465.  
  50466. Turbo Pascal
  50467. Pascal compiler for DOS from Borland used in a wide
  50468. variety of applications from accounting to complex
  50469. commercial products.  Turbo Pascal for Windows
  50470. provides an object-oriented programming environment
  50471. for Windows development.  Borland is responsible
  50472. for moving the Pascal language from the academic
  50473. halls to the commercial world.
  50474.  
  50475.  
  50476. TURBOchannel
  50477. 32-bit data bus from Digital introduced in 1990.
  50478. It has a peak transfer rate of 100 MBytes/sec.
  50479.  
  50480.  
  50481. turnaround document
  50482. Paper document or punched card prepared for re-
  50483. entry into the computer system.  Paper documents
  50484. are printed with OCR fonts for scanning  Invoices
  50485. and inventory stock cards are examples.
  50486.  
  50487.  
  50488. turnaround time
  50489. (1) In batch processing, the time it takes to
  50490. receive finished reports after submission of
  50491. documents or files for processing.  In an online
  50492. environment, turnaround time is the same as
  50493. response time.
  50494.  
  50495. (2) In half-duplex transmission, the time it takes
  50496. to change from transmit to receive and vice versa.
  50497.  
  50498.  
  50499. turnkey system
  50500. Complete system of hardware and software delivered
  50501. to the customer ready-to-run.
  50502.  
  50503.  
  50504. turnpike effect
  50505. In communications, a lock up due to increased
  50506. traffic conditions and bottlenecks in the system.
  50507.  
  50508.  
  50509. turtle graphics
  50510. Method for creating graphic images in Logo.  The
  50511. turtle is an imaginary pen that is given drawing
  50512. commands, such as go forward and turn right.  On
  50513. screen, the turtle is shaped like a triangle.
  50514.  
  50515.  
  50516. tutorial
  50517. Instructional book or program that takes the user
  50518. through a prescribed sequence of steps in order to
  50519. learn a product.  Contrast with documentation,
  50520. which, although instructional, tends to group
  50521. features and functions by category.
  50522.  
  50523.  
  50524. Tuxedo
  50525. TP monitor from USL that runs on a variety of UNIX-
  50526. based computers.
  50527.  
  50528.  
  50529. TWAIN
  50530. Programming interface that lets a graphics
  50531. application, such as a desktop publishing program,
  50532. activate a scanner, frame grabber or other image-
  50533. capturing device.
  50534.  
  50535.  
  50536. tweak
  50537. To make minor adjustments in an electronic system
  50538. or in a software program in order to improve
  50539. performance.
  50540.  
  50541.  
  50542. tweening
  50543. Animation technique that, based on starting and
  50544. ending shapes, creates the necessary "in-between"
  50545. frames.  See morphing.
  50546.  
  50547.  
  50548. TwinAxcess
  50549. IBM midrange terminal emulation system for the
  50550. Macintosh from Andrew/KMW, Austin, TX.  It includes
  50551. a controller card and software that emulates the
  50552. 5250 terminal used on System/3x and AS/400s.  It
  50553. allows the user to have seven concurrent sessions
  50554. broadcast over LocalTalk, EtherTalk or TokenTalk
  50555. networks.
  50556.  
  50557.  
  50558. twinaxial
  50559. Type of cable similar to coax, but with two inner
  50560. conductors instead of one.  It is used in IBM
  50561. midrange communications environments.
  50562.  
  50563.  
  50564. TWIP
  50565. (TWentIeth of a Point)  Equal to 1/1440th of an
  50566. inch.
  50567.  
  50568.  
  50569. twisted pair
  50570. Abbreviated "UTP" (Unshielded Twisted Pair), a pair
  50571. of thin-diameter (22 to 26 gauge) insulated wires
  50572. commonly used in telephone wiring.  The wires are
  50573. twisted around each other to minimize interference
  50574. from other twisted pairs in the cable.  Twisted
  50575. pairs have less bandwidth than coaxial cable or
  50576. optical fiber.
  50577.  
  50578.  
  50579. two-out-of-five code
  50580. Numeric code that stores one decimal digit in five
  50581. binary digits in which two of the bits are always 0
  50582. or 1 and the other three are always in the opposite
  50583. state.
  50584.  
  50585.  
  50586. two-phase commit
  50587. Technique for ensuring that a transaction
  50588. successfully updates all appropriate files in a
  50589. distributed database environment.  All DBMSs
  50590. involved in the transaction first confirm that the
  50591. transaction has been received and is recoverable
  50592. (stored on disk).  Then each DBMS is told to commit
  50593. the transaction (do the actual updating).
  50594.  
  50595.  
  50596. two-wire lines
  50597. Transmission channel made up of only two wires,
  50598. such as used in the common dial-up telephone
  50599. network.
  50600.  
  50601.  
  50602. TWX
  50603. (TeletypeWriter eXchange Service)  U.S. and
  50604. Canadian dial-up communications service that uses
  50605. teleprinters and transmits 5-bit Murray code or 7-
  50606. bit ASCII code at up to 150 bps.  Originally part
  50607. of the Bell System, it was sold to Western Union in
  50608. 1971 and interconnected with Telex.
  50609.  
  50610.  
  50611. Tymnet
  50612. (BTC Tymnet) Value-added, packet switching network
  50613. that enables many varieties of terminals and
  50614. computers to exchange data.  It is a subsidiary of
  50615. British Telecom Corp.
  50616.  
  50617.  
  50618. type
  50619. (1) In data or text entry, to press the keys on the
  50620. keyboard.
  50621.  
  50622. (2) In programming, a category of variable that is
  50623. determined by the kind of data stored in it.  For
  50624. example, integer, floating point, string, logical,
  50625. date and binary are common data types.
  50626.  
  50627. (3) In DOS and OS/2, a command that displays the
  50628. contents of a text file.
  50629.  
  50630.  
  50631. Type 1 font
  50632. See PostScript.
  50633.  
  50634.  
  50635. Type 3 font
  50636. See PostScript.
  50637.  
  50638.  
  50639. type ball
  50640. Golf ball-sized element used in typewriters and
  50641. low-speed teleprinters that contains all the print
  50642. characters on its outside surface.  It was
  50643. introduced with IBM's Selectric typewriter.
  50644.  
  50645.  
  50646. type family
  50647. See typeface family.
  50648.  
  50649.  
  50650. type font
  50651. Set of print characters of a particular design
  50652. (typeface), size (point size) and weight (light,
  50653. medium, heavy).  See font.
  50654.  
  50655.  
  50656. type scaler
  50657. See font scaler.
  50658.  
  50659.  
  50660. typeahead buffer
  50661. See keyboard buffer.
  50662.  
  50663.  
  50664. typeface
  50665. Design of a set of printed characters, such as
  50666. Courier, Helvetica and Times Roman.  The following
  50667. chart shows common typeface measurements.
  50668.  
  50669.  ══════ ▄▄▄▄▄▄▄ ═▄ ═══════════════════════════════
  50670.    │    ██       █       ▄          Ascender area
  50671.    │    ██ ──────█▄▄▄▄▄─ ▄ ─▄▄▄▄▄▄ ───────────────
  50672.  Point  ██       █▀▀▀▀█  █  █    █     │
  50673.   size  ██       █    █  █  █    █   x-height
  50674.    │    ███████  █    █  █  ██████     │
  50675.    │ ── ▀▀▀▀▀▀▀ ─▀ ── ▀ ─▀ ─█▀▀▀▀▀ ───────BASELINE
  50676.    │  │                     █       Descender area
  50677.  ═════│════════════════════ ▀ ════════════════════
  50678.       │
  50679.  ═════│═══════════════════════════════════════════
  50680.       │
  50681.   Leading (in points, from baseline to baseline)
  50682.       │
  50683.       │
  50684.       │
  50685.       │
  50686.  ─────────────────────────────────────────BASELINE
  50687. 
  50688.  
  50689.  
  50690. typeface family
  50691. Group of typefaces that include the normal, bold,
  50692. italic and bold-italic variations of the same
  50693. design.
  50694.  
  50695.  
  50696. typeover mode
  50697. In word processing and data entry, a state in which
  50698. each character typed on the keyboard replaces the
  50699. character at the current cursor location.  Contrast
  50700. with insert mode.
  50701.  
  50702.  
  50703. typesetter
  50704. See phototypesetter and imagesetter.
  50705.  
  50706.  
  50707.  
  50708. UAE
  50709. (Uninterruptible Application Error)  Application
  50710. program abend in Windows 3.0.  See GPF.
  50711.  
  50712.  
  50713. UART
  50714. (Universal Asynchronous Receiver Transmitter)
  50715. Electronic circuit that transmits and receives data
  50716. on the serial port.  It converts bytes into serial
  50717. bits for transmission, and vice versa, and
  50718. generates and strips the start and stop bits
  50719. appended to each character.
  50720.  
  50721.    8250A and 16450 UART chips provide a one-byte
  50722. buffer for storing data.  The 16550 provides two
  50723. 16-byte buffers and is better for high-speed lines.
  50724. See UART overrun.
  50725.  
  50726.  
  50727. UART overrun
  50728. Condition in which a UART cannot process the
  50729. current byte fast enough before the next byte comes
  50730. in.
  50731.  
  50732.  
  50733. UCR
  50734. (Under Color Removal)  Method for reducing amount
  50735. of printing ink used.  It substitutes black for
  50736. gray color (equal amounts of cyan, magenta and
  50737. yellow).  Thus black ink is used instead of the
  50738. three CMY inks.  See GCR and dot gain.
  50739.  
  50740.  
  50741. UCSD p-System
  50742. (Univ. of California at San Diego p-System) 
  50743. Software development system designed for
  50744. portability.  Source programs (BASIC, Pascal, etc.)
  50745. are compiled into an interim "p-code," which is
  50746. executed by an interpreter in the target machine.
  50747.  
  50748.  
  50749. UDP
  50750. (User Datagram Protocol)  TCP/IP protocol that
  50751. allows an application to send a message to one of
  50752. several applications running in the destination
  50753. machine.  The application is responsible for
  50754. reliable delivery.
  50755.  
  50756.  
  50757. UHF
  50758. (Ultra High Frequency)  Range of electromagnetic
  50759. frequencies from 300MHz to 3GHz.
  50760.  
  50761.  
  50762. UI
  50763. See UNIX International and user interface.
  50764.  
  50765.  
  50766. UIMX
  50767. (User Interface Management System for X Window)
  50768. Software from Visual Edge Software, Ltd., St.
  50769. Laurent, Quebec, that allows a user to design and
  50770. modify Open Look and Motif interfaces.
  50771.  
  50772.  
  50773. ULSI
  50774. (Ultra Large Scale Integration)  More than one
  50775. million transistors on a chip.  See SSI, MSI, LSI
  50776. and VLSI.
  50777.  
  50778.  
  50779. ultrafiche
  50780. Pronounced "ultra feesh."  Microfiche that holds up
  50781. to 1,000 document pages per 4x6" sheet of film.
  50782. Normal microfiche stores around 270 pages.
  50783.  
  50784.  
  50785. ultraviolet
  50786. Invisible band of radiation at the high-frequency
  50787. end of the light spectrum.  It takes about 10
  50788. minutes of ultraviolet light to erase an EPROM
  50789. chip.
  50790.  
  50791.  
  50792. ULTRIX
  50793. Digital's version of UNIX for its PDP-11 and VAX
  50794. series.
  50795.  
  50796.  
  50797. UMA
  50798. (Upper Memory Area)  PC memory between 640K and
  50799. 1024K.  See PC memory map and PC conflicts.
  50800.  
  50801.  
  50802. UMB
  50803. (Upper Memory Block)  Unused blocks in the UMA
  50804. (640K-1M).  A UMB provider is software that can
  50805. load drivers and TSRs into this area.
  50806.  
  50807.  
  50808. unary
  50809. Meaning one; a single entity or operation, or an
  50810. expression that requires only one operand.
  50811.  
  50812.  
  50813. unbundle
  50814. To sell components in a system separately.
  50815. Contrast with bundle.
  50816.  
  50817.  
  50818. UNC
  50819. (Universal Naming Service)  Standard for
  50820. identifying servers, printers and other resources
  50821. in a network.
  50822.  
  50823.  
  50824. unconditional branch
  50825. In programming, a GOTO, BRANCH or JUMP instruction
  50826. that passes control to a different part of the
  50827. program.  Constrast with conditional branch.
  50828.  
  50829.  
  50830. undelete
  50831. To restore the last delete operation that has taken
  50832. place.  There may be more than one level of
  50833. undelete, allowing several or all previous
  50834. deletions to be restored.  See DOS Undelete.
  50835.  
  50836.  
  50837. underflow
  50838. (1) Error condition that occurs when the result of
  50839. a computation is smaller than the smallest quantity
  50840. the computer can store.
  50841.  
  50842. (2) Error condition that occurs when an item is
  50843. called from an empty stack.
  50844.  
  50845.  
  50846. underscan
  50847. Area within the normal rectangular viewing are on a
  50848. display screen.  Contrast with overscan.
  50849.  
  50850.  
  50851. undo
  50852. To restore the last editing operation that has
  50853. taken place.  For example, if a segment of text has
  50854. been deleted or changed, performing an undo will
  50855. restore the original text.  Programs may have
  50856. several levels of undo, including being able to
  50857. reconstruct the original data for all edits
  50858. performed in the current session.
  50859.  
  50860.  
  50861. Unibus
  50862. Bus architecture from Digital that was introduced
  50863. in 1970 with its PDP-11 series.  Unibus peripherals
  50864. can be connected to a VAX through Unibus
  50865. attachments on the VAXs.
  50866.  
  50867.  
  50868. unidirectional
  50869. Transfer or transmission of data in a channel in
  50870. one direction only.
  50871.  
  50872.  
  50873. union
  50874. In relational database, the joining of two files.
  50875. See set theory.
  50876.  
  50877.  
  50878. Unisys
  50879. (Unisys Corp., Blue Bell, PA)  Computer
  50880. manufacturer formed in 1986 as a merger of
  50881. Burroughs and Sperry corporations.  This was the
  50882. largest computer merger in history.
  50883.  
  50884.    Sperry started in 1933 in navigational guidance
  50885. and control equipment.  In 1955, it merged with
  50886. Remington Rand, creator of the UNIVAC I, and became
  50887. Sperry Rand.  Sperry became known for its large-
  50888. scale mainframes and for providing communications
  50889. and realtime systems to the military and NASA.  In
  50890. 1971, it absorbed RCA's Spectra 70 computer line
  50891. and supported it until it phased out.
  50892.  
  50893.    Burroughs started as a maker of calculating
  50894. machines and cash registers in 1886.  It was first
  50895. involved with computers by supplying memory for the
  50896. ENIAC in 1952.  A decade later, it introduced the
  50897. B5000 computer, which was known for its advanced
  50898. operating system.  Burroughs computers became well
  50899. established in the banking and finance industries.
  50900.  
  50901.    Today, Unisys still provides versions of
  50902. products originating from both companies.  It also
  50903. offers UNIX systems, a full line of PCs, and
  50904. continues to provide integrated solutions to
  50905. vertical markets.
  50906.  
  50907.  
  50908. unit record equipment
  50909. See tabulating equipment.
  50910.  
  50911.  
  50912. UNIVAC I
  50913. (UNIVersal Automatic Computer) First commercially-
  50914. successful computer, introduced in 1951 by
  50915. Remington Rand.  Over 40 systems were sold.  Its
  50916. memory was made of mercury-filled acoustic delay
  50917. lines that held 1,000 12-digit numbers.  It used
  50918. magnetic tapes that stored 1MB of data at a density
  50919. of 128 cpi.  In 1952, it predicted Eisenhower's
  50920. victory over Stevenson, and UNIVAC became
  50921. synonymous with computer (for a while).
  50922.  
  50923.  
  50924. UNIX
  50925. Multiuser, multitasking operating system from
  50926. Novell, Inc., Provo, UT, that runs on computers
  50927. from micro to mainframe.  UNIX was developed at
  50928. AT&T and is written in C (also developed at AT&T),
  50929. which can be compiled into many different machine
  50930. languages, causing UNIX to run in a wider variety
  50931. of hardware than any other control program.  UNIX
  50932. has thus become synonymous with "open systems."
  50933.  
  50934.    UNIX is made up of the kernel (fundamental
  50935. tasks), the file system (hierarchical directory for
  50936. organizing the disk) and the shell (interface that
  50937. processes user commands).  The major command-line
  50938. interfaces are the Bourne shell, C shell and Korn
  50939. shell.  The UNIX vocabulary is exhaustive with over
  50940. 600 commands that manipulate data and text every
  50941. way conceivable.  Many commands are cryptic (see
  50942. comparison below), but just as Windows hides the
  50943. DOS prompt, graphical user interfaces, such as
  50944. OSF/Motif and Open Look, are presenting a
  50945. friendlier image to UNIX users.
  50946.  
  50947.       Command         UNIX   DOS
  50948.     List directory     ls    dir
  50949.     Copy a file        cp    copy
  50950.     Delete a file      rm    del
  50951.     Rename a file      mv    rename
  50952.     Display contents   cat   type
  50953.     Print a file       lpr   print
  50954.     Check disk space   df    chkdsk
  50955.  
  50956.  
  50957.  
  50958.                 The History of UNIX
  50959. UNIX was developed in 1969 by Ken Thompson at AT&T,
  50960. who scaled down the sophisticated MULTICS operating
  50961. system for the PDP-7.  The named was coined for a
  50962. single-user version (un) of MULT "ICS" (ix).  More
  50963. work was done by Dennis Ritchie, and, by 1974, UNIX
  50964. had matured into a state-of-the-art operating
  50965. system primarily on PDPs.  UNIX became very popular
  50966. in scientific and academic environments.
  50967.  
  50968.    Considerable enhancements were made to UNIX at
  50969. the Univ. of California at Berkeley, and versions
  50970. of UNIX with the Berkeley extensions became widely
  50971. used.  By the late 1970s, commercial versions of
  50972. UNIX, such as IS/1 and XENIX, became available.
  50973.  
  50974.    In the early 1980s, AT&T began to consolidate
  50975. the many UNIX versions into standards which evolved
  50976. into System III and eventually System V.  Before
  50977. divestiture (1984), AT&T licensed UNIX to
  50978. universities and other organizations, but was
  50979. prohibited from outright marketing of the product.
  50980. After divestiture, it began to market UNIX
  50981. aggressively.
  50982.  
  50983.    In 1989, UNIX Software Operation (USO) was
  50984. formed as an AT&T division.  USO introduced System
  50985. V Release 4.0 (SVR4), which incorporated XENIX,
  50986. SunOS, Berkeley 4.3BSD and System V into one UNIX
  50987. standard.  System V Interface Definition (SVID) was
  50988. introduced, which defines UNIX compatibility.  In
  50989. 1990, USO was turned into UNIX System Laboratories,
  50990. Inc., (USL) an AT&T subsidiary.  In 1993, USL was
  50991. acquired by Novell.
  50992.  
  50993.    Although every major hardware vendor has a
  50994. version of UNIX, UNIX International (UI) and the
  50995. Open Software Foundation (OSF) each promote
  50996. software for universal adoption.  X/Open and POSIX
  50997. also govern UNIX standards.
  50998.  
  50999.    UNIX has evolved into the archetype environment
  51000. for distributed processing and interoperability.
  51001. TCP/IP communications protocols are used in the
  51002. Internet, the world's largest network.  SMTP
  51003. provides e-mail, NFS allows files to be distributed
  51004. across the network, NIS provides a "Yellow Pages"
  51005. directory, Kerberos provides network security, and
  51006. X Windows allows a user to run applications on
  51007. other machines in the network simultaneously.
  51008.  
  51009.  
  51010. UNIX International
  51011. Independent, non-profit industry association funded
  51012. by its members to promote and provide future
  51013. direction of the UNIX System V operating system.
  51014. It has over 130 members and works closely with
  51015. X/Open.  Address: 20 Waterview Blvd., Parsippany,
  51016. NJ 07054, 201/263-8400.
  51017.  
  51018.  
  51019. UnixWare
  51020. Operating system for PCs from Univel, Inc. that is
  51021. based on UNIX System V Release 4.2.  Univel was
  51022. originally a joint venture of Novell and USL;
  51023. however, in 1993, Novell acquired USL.
  51024.  
  51025.    The UnixWare Personal Edition single user
  51026. version provides client access to NetWare and runs
  51027. UNIX, DOS and Windows applications.  DR DOS is also
  51028. included.  The Application Server version
  51029. integrates NetWare and supports X Window, TCP/IP
  51030. and NFS.
  51031.  
  51032.  
  51033. unload
  51034. To remove a program from memory or take a tape or
  51035. disk out of its drive.
  51036.  
  51037.  
  51038. UNMA
  51039. (Unified Network Management Archicture)  Network
  51040. strategy from AT&T for managing multi-vendor
  51041. networks.
  51042.  
  51043.  
  51044. unmark
  51045. (1) In word processing, to deselect a block of
  51046. text, which usually removes its highlight.
  51047.  
  51048. (2) To deselect an item that has been tagged for a
  51049. particular purpose.
  51050.  
  51051.  
  51052. unpack
  51053. See pack.
  51054.  
  51055.  
  51056. unzip
  51057. To decompress a file with PKUNZIP.  See PK
  51058. software.
  51059.  
  51060.  
  51061. up
  51062. Refers to a device that is working.
  51063.  
  51064.  
  51065. UPC
  51066. (Universal Product Code)  Standard bar code printed
  51067. on retail merchandise.  It contains the vendor's
  51068. identification number and the product number, which
  51069. is read by passing the bar code over a scanner.
  51070.  
  51071.  
  51072. update
  51073. To change data in a file or database.  The terms
  51074. update and edit are often used synonymously.
  51075.  
  51076.  
  51077. uplink
  51078. Communications channel from an earth station to a
  51079. satellite.  Contrast with downlink.
  51080.  
  51081.  
  51082. upload
  51083. See download.
  51084.  
  51085.  
  51086. upper CASE
  51087. See front-end CASE.
  51088.  
  51089.  
  51090. UPS
  51091. (Uninterruptible Power Supply)  Backup power used
  51092. when the electrical power fails or drops to an
  51093. unacceptable voltage level.  Small UPS systems
  51094. provide battery power for a few minutes; enough to
  51095. power down the computer in an orderly manner.
  51096. Sophisticated systems are tied to electrical
  51097. generators that can provide power for days.
  51098.  
  51099.    A UPS system can be connected to a file server
  51100. so that, in the event of a problem, all network
  51101. users can be alerted to save files and shut down
  51102. immediately.
  51103.  
  51104.    An online UPS provides a constant source of
  51105. electrical power from the battery, while the
  51106. batteries are being recharged from AC power.  An
  51107. offline UPS, also known as a standby power system
  51108. (SPS), switches to battery within a few
  51109. milliseconds after detecting a power failure.
  51110.  
  51111.    A surge protector filters out surges and spikes,
  51112. and a voltage regulator maintains uniform voltage
  51113. during a brownout, but a UPS keeps a computer
  51114. running when there is no electrical power.  UPS
  51115. systems typically provide surge suppression and may
  51116. also provide voltage regulation.
  51117.  
  51118.  
  51119. uptime
  51120. Time during which a system is working without
  51121. failure.  Contrast with downtime.
  51122.  
  51123.  
  51124. upward compatible
  51125. Also called forward compatible.  Refers to hardware
  51126. or software that is compatible with succeeding
  51127. versions.  Contrast with downward compatible.
  51128.  
  51129.  
  51130. used computers
  51131. See computer exchange.
  51132.  
  51133.  
  51134. USENET
  51135. (USEr NETwork)  Public access network on the
  51136. Internet that provides user news and e-mail.  It is
  51137. a giant, dispersed bulletin board that is
  51138. maintained by volunteers willing to provide news
  51139. and mail feeds to other nodes.  It began in 1979 as
  51140. a bulletin board between two universities in North
  51141. Carolina.
  51142.  
  51143.  
  51144. user
  51145. Any individual who interacts with the computer at
  51146. an application level.  Programmers, operators and
  51147. other technical personnel are not considered users
  51148. when working in a professional capacity on the
  51149. computer.
  51150.  
  51151.  
  51152. user area
  51153. Reserved part of a disk or memory for user data.
  51154.  
  51155.  
  51156. user defined
  51157. Any format, layout, structure or language that is
  51158. developed by the user.
  51159.  
  51160.  
  51161. user friendly
  51162. System that is easy to learn and easy to use.  This
  51163. term has been so abused that many vendors are
  51164. reluctant to use it.
  51165.  
  51166.  
  51167. user group
  51168. Organization of users of a particular hardware or
  51169. software product.  Members share experiences and
  51170. ideas to improve their understanding and use of a
  51171. particular product.  User groups are often
  51172. responsible for influencing vendors to change or
  51173. enhance their products.
  51174.  
  51175.  
  51176. user interface
  51177. Combination of menus, screen design, keyboard
  51178. commands, command language and help screens, which
  51179. create the way a user interacts with a computer.
  51180. Mice, touch screens and other input hardware is
  51181. also included.  A well-designed user interface is
  51182. vital to the success of a software package.  In
  51183. time, interactive video, voice recognition and
  51184. natural language understanding will be included.
  51185.  
  51186.  
  51187. USL
  51188. (UNIX System Laboratories, Inc.)  AT&T subsidiary
  51189. formed in 1990, responsible for developing and
  51190. marketing UNIX.  In 1993, USL was acquired by
  51191. Novell, Inc., Provo, UT.
  51192.  
  51193.  
  51194. USO
  51195. (UNIX Software Operation)  AT&T's UNIX division
  51196. before it turned into USL.
  51197.  
  51198.  
  51199. USRT
  51200. (Universal Synchronous Receiver Transmitter)
  51201. Electronic circuit that transmits and receives data
  51202. on the serial port.  It converts bytes into serial
  51203. bits for transmission, and vice versa, and
  51204. generates the necessary signals for synchronous
  51205. transmission.
  51206.  
  51207.  
  51208. utility program
  51209. Program that supports using the computer.  Utility
  51210. programs, or "utilities," provide file management
  51211. capabilities, such as sorting, copying, comparing,
  51212. listing and searching, as well as diagnostic and
  51213. measurement routines that check the health and
  51214. performance of the system.
  51215.  
  51216.  
  51217. UTP
  51218. See twisted pair.
  51219.  
  51220.  
  51221. UTP Ethernet
  51222. (1) Same as twisted pair Ethernet.  See Ethernet.
  51223.  
  51224. (2) May refer to pre-IEEE standard twisted pair
  51225. Ethernet networks.
  51226.  
  51227.  
  51228. UTS
  51229. (Universal Timesharing System)  Amdahl's version of
  51230. UNIX System V.  Release 4.0 is POSIX compliant.
  51231.  
  51232.  
  51233. UUCP
  51234. (UNIX to UNIX CoPy)  UNIX utility that copies a
  51235. file from one UNIX system to another.  It is
  51236. commonly used as a mail transfer.
  51237.  
  51238.  
  51239. UUNET
  51240. (UNIX to UNIX NETwork)  Information and
  51241. communications network from UUNET Technologies,
  51242. Inc., Falls Church, VA, that provides news, mail
  51243. service and an extensive library of UNIX software.
  51244. Custom networking for companies is available
  51245. through its AlterNet service.
  51246.  
  51247.  
  51248.  
  51249. V Series
  51250. Series of of small to medium-scale mainframes from
  51251. Unisys that were the Burroughs B2500 and B3500
  51252. product lines, originally introduced in 1966.
  51253.  
  51254.  
  51255. V.110
  51256. CCITT standard (1984) that specifies how data
  51257. terminal equipment (DTE) with asynchronous or
  51258. synchronous serial interfaces can be supported on
  51259. an ISDN network.  It uses rate adaption, which
  51260. involves a bit-by-bit alignment between the DTE and
  51261. the ISDN B channel.
  51262.  
  51263.  
  51264. V.120
  51265. CCITT standard (1988) that specifies how DTEs with
  51266. asynchronous or synchronous serial interfaces can
  51267. be supported on an ISDN network using a protocol
  51268. (similar to LAP-D) to encapsulate the data to be
  51269. transmitted.  It includes the capability of using
  51270. statistical multiplexing to share a B channel
  51271. connection between multiple DTEs.
  51272.  
  51273.  
  51274. V.17
  51275. CCITT fax standard (1991) that uses TCM modulation
  51276. at 12000 and 14400 bps for Group 3.  It adds TCM to
  51277. the V.29 standard at 7200 and 9600 bps to allow
  51278. transmission over noisier lines.  It also defines
  51279. special functions (echo protection, turn-off
  51280. sequences, etc.) for half-duplex operation.
  51281. Modulation use is a half-duplex version of V.32bis.
  51282.  
  51283.  
  51284. V.21
  51285. CCITT standard (1964) for asynchronous 0-300 bps
  51286. full-duplex modems for use on dial-up lines.  It
  51287. uses FSK modulation.
  51288.  
  51289.  
  51290. V.22
  51291. CCITT standard (1980) for asynchronous and
  51292. synchronous 600 and 1200 bps full-duplex modems for
  51293. use on dial-up lines.  It uses DPSK modulation.
  51294.  
  51295.  
  51296. V.22bis
  51297. CCITT standard (1984) for asynchronous and
  51298. synchronous 2400 bps full-duplex modems for use on
  51299. dial-up lines and two-wire leased lines, with
  51300. fallback to V.22 1200 bps operation.  It uses QAM
  51301. modulation.
  51302.  
  51303.  
  51304. V.23
  51305. CCITT standard (1964) for asynchronous and
  51306. synchronous 0-600 and 0-1200 bps half-duplex modems
  51307. for use on dial-up lines.  It has an optional
  51308. split-speed transmission method with a reverse
  51309. channel of 0-75 bps (1200/75, 75/1200). It uses FSK
  51310. modulation.
  51311.  
  51312.  
  51313. V.24
  51314. CCITT standard (1964) that defines the functions of
  51315. all circuits for the RS-232 interface.  It does not
  51316. describe the connectors or pin assignments; those
  51317. are defined in ISO 2110.  In the U.S., EIA-232
  51318. incorporates the control signal definition of V.24,
  51319. the electrical characteristics of V.28 and the
  51320. connector and pin assignments defined in ISO 2110.
  51321.  
  51322.  
  51323. V.25
  51324. CCITT standard (1968) for automatic calling and/or
  51325. answering equipment on dial-up lines.  It uses
  51326. parallel circuits and is similar in function to RS-
  51327. 366 and Bell 801 autodialers used in the U.S.  The
  51328. answer tone defined in V.25 is the first thing
  51329. heard when calling a modem.  It serves a dual
  51330. function of identifying the answering equipment as
  51331. being a modem and also disabling the echo
  51332. suppression and echo cancellation equipment in the
  51333. network so that a full-duplex modem will operate
  51334. properly.
  51335.  
  51336.  
  51337. V.25bis
  51338. CCITT standard (1968) for automatic calling and/or
  51339. answering equipment on dial-up lines.  It has three
  51340. modes: asynchronous (rarely used), character-
  51341. oriented synchronous (bisync) and bit-oriented
  51342. synchronous (HDLC/SDLC).  Both synchronous versions
  51343. are used in IBM AS/400 and other small-to-medium
  51344. sized computers that do automatic dialing for
  51345. remote job entry.
  51346.  
  51347.    Due to the popularity of the Hayes AT Command
  51348. Set, V.25bis is not used as widely in North
  51349. America.  It does not perform modem configuration
  51350. functions and is limited to dialing and answering
  51351. calls.
  51352.  
  51353.  
  51354. V.26
  51355. CCITT standard (1968) for synchronous 2400 bps
  51356. full-duplex modems for use on four-wire leased
  51357. lines.  It uses DPSK modulation and includes an
  51358. optional 75 bps back channel.
  51359.  
  51360.  
  51361. V.26bis
  51362. CCITT standard (1972) for synchronous 1200 and 2400
  51363. bps full-duplex modems for use on dial-up lines.
  51364. It uses DPSK modulation and includes an optional 75
  51365. bps back channel.
  51366.  
  51367.  
  51368. V.26ter
  51369. CCITT standard (1984) for asynchronous and
  51370. synchronous 2400 bps full-duplex modems using DPSK
  51371. modulation over dial-up and two-wire leased lines.
  51372. It includes a 1200 bps fallback speed and uses echo
  51373. cancellation, permitting a full-duplex modem to
  51374. send and receive on the same frequency.
  51375.  
  51376.  
  51377. V.27
  51378. CCITT standard (1972) for synchronous 4800 bps
  51379. full-duplex modems for use on four-wire leased
  51380. lines.  It uses DPSK modulation.
  51381.  
  51382.  
  51383. V.27bis
  51384. CCITT standard (1976) for synchronous 2400 and 4800
  51385. bps full-duplex modems using DPSK modulation for
  51386. use on four-wire leased lines.  The primary
  51387. difference between V.27 and V.27bis is the addition
  51388. of an automatic adaptive equalizer.
  51389.  
  51390.  
  51391. V.27ter
  51392. CCITT standard (1976) for synchronous 2400 and 4800
  51393. bps half-duplex modems using DPSK modulation on
  51394. dial-up lines.  It includes an optional 75 bps back
  51395. channel.  V.27ter is used in Group 3 fax
  51396. transmission without the back channel.
  51397.  
  51398.  
  51399. V.28
  51400. CCITT standard (1972) that defines the functions of
  51401. all circuits for the RS-232 interface.  In the
  51402. U.S., EIA-232 incorporates the electrical signal
  51403. definitions of V.28, the control signals of V.25
  51404. and the connector and pin assignments defined in
  51405. ISO 2110.
  51406.  
  51407.  
  51408. V.29
  51409. CCITT standard (1976) for synchronous 4800, 7200
  51410. and 9600 bps full-duplex modems using QAM
  51411. modulation on four-wire leased lines.  It has been
  51412. adapted for Group 3 fax transmission over dial-up
  51413. lines at 9600 and 7200 bps.
  51414.  
  51415.  
  51416. V.32
  51417. CCITT standard (1984) for asynchronous and
  51418. synchronous 4800 and 9600 bps full-duplex modems
  51419. using TCM modulation over dial-up or two-wire
  51420. leased lines.  TCM encoding may be optionally
  51421. added.  V.32 uses echo cancellation to achieve
  51422. full-duplex transmission.
  51423.  
  51424.  
  51425. V.32bis
  51426. CCITT standard (1991) for asynchronous and
  51427. synchronous 4800, 7200, 9600, 12000 and 14400 bps
  51428. full-duplex modems using TCM and echo cancellation.
  51429. Supports rate renegotiation, which allows modems to
  51430. change speeds as required.
  51431.  
  51432.  
  51433. V.33
  51434. CCITT standard (1988) for synchronous 12000 and
  51435. 14400 bps full-duplex modems for use on four-wire
  51436. leased lines using QAM modulation.  It includes an
  51437. optional time-division multiplexor for sharing the
  51438. transmission line among multiple terminals.
  51439.  
  51440.  
  51441. V.35
  51442. CCITT standard (1968) for group band modems that
  51443. combine the bandwidth of several telephone circuits
  51444. to achieve high data rates.  V.35 has become known
  51445. as a high-speed RS-232 interface rather than a type
  51446. of modem.  The large, rectangular V.35 connector
  51447. was never specified in V.35, but has become a de
  51448. facto standard for a high-speed interface.
  51449.  
  51450.  
  51451. V.42
  51452. CCITT standard (1989) for modem error checking that
  51453. uses LAP-M as the primary protocol and provides MNP
  51454. Classes 2 through 4 as an alternative protocol for
  51455. compatibility.
  51456.  
  51457.  
  51458. V.42bis
  51459. CCITT standard (1989) for modem data compression.
  51460. It uses the British Telecom Lempel Ziv technique to
  51461. achieve up to a 4:1 ratio.  V.42bis implies the
  51462. V.42 error checking protocol.
  51463.  
  51464.  
  51465. V.54
  51466. CCITT standard (1976) for various loopback tests
  51467. that can be incorporated into modems for testing
  51468. the telephone circuit and isolating transmission
  51469. problems.  Operating modes include local and remote
  51470. digital loopback and local and remote analog
  51471. loopback.
  51472.  
  51473.  
  51474. V.56
  51475. CCITT standard (1972) for a method of testing
  51476. modems to compare their performance.  Newer
  51477. procedures are currently under study.
  51478.  
  51479.  
  51480. V.fast
  51481. Future CCITT standard for 19200 bps modems to be
  51482. approved in 1993.
  51483.  
  51484.  
  51485. V20, V30
  51486. 8088- and 8086-compatible processors from NEC.
  51487. Versions running at 16MHz were introduced in 1991.
  51488.  
  51489.  
  51490. VAC
  51491. (Volts Alternating Current)  See volt and AC.
  51492.  
  51493.  
  51494. vacuum tube
  51495. Electronic device that controls the flow of
  51496. electrons in a vacuum, used as a switch, amplifier
  51497. or display screen.  Used as on/off switches, they
  51498. allowed the first computers to perform digital
  51499. computations.  Today, it is primarily the CRT in
  51500. monitors and TVs.
  51501.  
  51502.  
  51503. VAD
  51504. (Value Added Dealer)  Same as VAR (value added
  51505. reseller).
  51506.  
  51507.  
  51508. validity checking
  51509. Routines in a data entry program that tests the
  51510. input for correct and reasonable conditions, such
  51511. as numbers falling within a range and correct
  51512. spelling, if possible.  See check digit.
  51513.  
  51514.  
  51515. value
  51516. (1) Content of a field or variable.  It can refer
  51517. to alphabetic as well as numeric data.  For
  51518. example, in the expression, state = "PA", PA is a
  51519. value.
  51520.  
  51521. (2) In spreadsheets, the numeric data within the
  51522. cell.
  51523.  
  51524.  
  51525. value-added network
  51526. Communications network that provides services
  51527. beyond normal transmission, such as automatic error
  51528. detection and correction, protocol conversion and
  51529. message storing and forwarding.  Telenet and Tymnet
  51530. are examples of value-added networks.
  51531.  
  51532.  
  51533. VAN
  51534. See value-added network.
  51535.  
  51536.  
  51537. VAP
  51538. (Value Added Process)  Software that enhances or
  51539. provides additional server functions in a NetWare
  51540. 286 server.  Support for different kinds of
  51541. workstations, database engines, fax and print
  51542. servers are examples.  The NetWare 386 counterpart
  51543. is the NLM.
  51544.  
  51545.  
  51546. vaporware
  51547. Software that has been advertised but not
  51548. delivered.
  51549.  
  51550.  
  51551. VAR
  51552. (Value Added Reseller)  Organization that adds
  51553. value to a system and resells it.  For example, it
  51554. could purchase a CPU and peripherals from different
  51555. vendors and graphics software from another and
  51556. package it together as a specialized CAD system.
  51557. See OEM.
  51558.  
  51559.  
  51560. variable
  51561. In programming, a structure that holds data and is
  51562. uniquely named by the programmer.  It holds the
  51563. data assigned to it until a new value is assigned
  51564. or the program is finished.
  51565.  
  51566.    Variables are used to hold control values.  For
  51567. example, the C statement for (x=0; x<5; x++)
  51568. performs the instructions following it five times.
  51569. X is a variable set to zero (x=0), incremented
  51570. (x++) and tested to reach five (x<5).  Variables
  51571. also hold data temporarily that is being processed.
  51572.  
  51573.    Variables are usually assigned with an equal
  51574. sign; for example, counter = 1, places a 1 in
  51575. COUNTER.  Numeric data is unquoted: counter = 1,
  51576. character data requires quotes: product="abc4344".
  51577. In some languages, the type of data must be
  51578. declared before it is assigned; for example, in C,
  51579. the statement, int counter; creates a variable that
  51580. will only hold whole numbers.
  51581.  
  51582.    A local variable is one that is referenced only
  51583. within the subprogram, function or procedure it was
  51584. defined in.  A global variable can be used by the
  51585. entire program.
  51586.  
  51587.  
  51588. variable length field
  51589. Record structure that holds fields of varying
  51590. lengths.  For example, PAT SMITH takes nine bytes
  51591. and GEORGINA WILSON BARTHOLOMEW takes 27.  A couple
  51592. of bytes of control information would also be
  51593. added.  If fixed length fields were used, 27 bytes
  51594. would have to be reserved for both names.
  51595.  
  51596.    There's more programming with variable length
  51597. fields, because every record has to be separated
  51598. into fixed length fields after it is brought into
  51599. memory.  Conversely, each record has to be coded
  51600. into the variable length format before it is
  51601. written to disk.
  51602.  
  51603.    The same storage savings can be achieved by
  51604. compressing data stored on disk and decompressing
  51605. it when retrieved.  All blank spaces in fixed
  51606. length fields would be filtered out.  For
  51607. acceptable performance, this method must be well
  51608. integrated into the operating system.  See realtime
  51609. compression.
  51610.  
  51611.  
  51612. variable length record
  51613. Data record that contains one or more variable
  51614. length fields.
  51615.  
  51616.  
  51617. varname
  51618. (VARiable NAME)  Abbreviation for specifying the
  51619. name of a variable.
  51620.  
  51621.  
  51622. VAX
  51623. (Virtual Address eXtension)  Family of 32-bit
  51624. computers from Digital introduced in 1977 with the
  51625. VAX-11/780 model.  VAXes range from desktop
  51626. personal computers to mainframes all running the
  51627. same VMS operating system.  Large models can be
  51628. clustered in a multiprocessing environment to serve
  51629. thousands of users.  Software compatibility between
  51630. models caused the VAX family to achieve outstanding
  51631. success during the 1980s.  VAXes also provide PDP
  51632. emulation.
  51633.  
  51634.  
  51635. VAXcluster
  51636. Group of VAXs coupled together in a multiprocessing
  51637. environment.
  51638.  
  51639.  
  51640. VAXELN
  51641. Realtime operating environment for VAXs from
  51642. Digital.  It runs under VMS and provides
  51643. application development in Pascal and other
  51644. languages.  Resulting programs are downloaded into
  51645. the target systems.
  51646.  
  51647.  
  51648. VAXmate
  51649. Partially IBM-compatible PC from Digital introduced
  51650. in 1986, which has been superseded by the
  51651. DECstation 200 and 300 series in 1989.
  51652.  
  51653.  
  51654. VAXstation
  51655. Single-user VAX computer that runs under VMS
  51656. introduced in 1988.
  51657.  
  51658.  
  51659. VBE
  51660. (VGA BIOS Extension)  VESA VGA standard for
  51661. interrogating the capabilities of a graphics
  51662. adapter.  It allows the software developer to write
  51663. a universal driver for all VBE-compliant VGA cards.
  51664. See PC display modes for VBE specs.
  51665.  
  51666.  
  51667. Vbox
  51668. (video box)  Hardware interface from Sony that
  51669. attaches up to seven VCRs, videodiscs and
  51670. camcorders to the serial port.  Devices must have
  51671. the Control-L (LANC) connector.
  51672.  
  51673.  
  51674. VCPI
  51675. (Virtual Control Program Interface)  DOS extender
  51676. specification for 386s and up that allows DOS
  51677. extended programs to run with Real Mode programs.
  51678. VCPI allows for example, Paradox 386, a DOS-
  51679. extended program, to run cooperatively with
  51680. DESQview, which runs multiple Real Mode programs in
  51681. Virtual 8086 mode.  Developed by Quarterdeck, Phar
  51682. Lap Software, et al, it was the first DOS extender
  51683. standard.  See DPMI.
  51684.  
  51685.  
  51686. VCR
  51687. (Video Cassette Recorder)  Videotape recording and
  51688. playback machine that comes in the following
  51689. formats:
  51690.  
  51691.    One inch tape is used for mastering video
  51692. recordings.  Sony Umatic 3/4" tape was widely used
  51693. in commercial training.  VHS 1/2" tape, first used
  51694. only in the home, has mostly replaced the 3/4"
  51695. tape.  Sony's 1/2" Beta tape, the first home VCR
  51696. format, is defunct.
  51697.  
  51698.    Although VCRs are analog recording machines,
  51699. adapters allow them to store digital data for
  51700. computer backup.
  51701.  
  51702.  
  51703. VDE
  51704. (1) (Video Display Editor)  WordStar and
  51705. WordPerfect-compatible shareware word processor
  51706. written by Eric Meyer.
  51707.  
  51708. (2) (Verband Deutscher Elektrotechniker)  German
  51709. counterpart of the U.S. Underwriters Lab.
  51710.  
  51711.  
  51712. Vdeck
  51713. (video deck)  Frame-accurate, Super 8mm tape drive
  51714. from Sony for serial-port connection to a personal
  51715. computer.  It contains an internal Vbox, is
  51716. controlled by the ViSCA language and has no
  51717. external play buttons.
  51718.  
  51719.  
  51720. VDI
  51721. (Virtual Device Interface)  ANSI standard format
  51722. for creating device drivers.  For example, if a
  51723. vendor sells a screen display and adapter board
  51724. with a proprietary resolution, and also includes a
  51725. driver written in the VDI format, software packages
  51726. that support VDI will be able to use the new
  51727. monitor.
  51728.  
  51729.    The VDI standard has been incorporated into the
  51730. CGI standard.  When CGI is officially endorsed by
  51731. ANSI, it may supersede VDI.
  51732.  
  51733.  
  51734. Vdisk
  51735. See DOS RAM disks.
  51736.  
  51737.  
  51738. VDM
  51739. See CGM.
  51740.  
  51741.  
  51742. VDS
  51743. (Virtual DMA Services)  Programming interface that
  51744. lets bus mastering devices cooperatively manage DMA
  51745. channels.
  51746.  
  51747.  
  51748. VDT
  51749. (Video Display Terminal)  Terminal with a keyboard
  51750. and display screen.
  51751.  
  51752.  
  51753. VDT radiation
  51754. Electromagnetic radiation emitted from a computer
  51755. display screen.  Exhaustive testing so far seems
  51756. inconclusive, but vendors recommend keeping the
  51757. face at least 18 to 20 inches from the screen.
  51758.  
  51759.  
  51760. VDU
  51761. (Video Display Unit)  Same as VDT.
  51762.  
  51763.  
  51764. vector
  51765. (1) In computer graphics, a line designated by its
  51766. end points (x-y or x-y-z coordinates).  When a
  51767. circle is drawn, it is made up of many small
  51768. vectors.
  51769.  
  51770. (2) In matrix algebra, a one-row or one-column
  51771. matrix.
  51772.  
  51773.  
  51774. vector display
  51775. Display terminal that draws vectors on the screen.
  51776. Contrast with raster display.
  51777.  
  51778.  
  51779. vector font
  51780. Scalable font made of vectors (point-to-point line
  51781. segments).  It is easily scaled as are all vector-
  51782. based images, but lacks the hints and
  51783. mathematically-defined curves of outline fonts,
  51784. such as Adobe Type 1 and TrueType.
  51785.  
  51786.  
  51787. vector graphics
  51788. In computer graphics, a technique for representing
  51789. a picture as points, lines and other geometric
  51790. entities.  See graphics.  Contrast with raster
  51791. graphics.
  51792.  
  51793.  
  51794. vector processor
  51795. Computer with built-in instructions that perform
  51796. multiple calculations on vectors (one-dimensional
  51797. arrays) simultaneously.  It is used to solve the
  51798. same or similar problems as an array processor;
  51799. however, a vector processor passes a vector to a
  51800. functional unit, whereas an array processor passes
  51801. each element of a vector to a different arithmetic
  51802. unit.  See pipeline processing and array processor.
  51803.  
  51804.  
  51805. Vectra
  51806. PC series from HP.  Vectras are noted for their
  51807. ruggedness and reliability.
  51808.  
  51809.  
  51810. vendors
  51811. There are thousands of companies comprising the
  51812. computer industry.  The following hardware,
  51813. software, consulting and service vendors represent
  51814. all the majors and some of the more widely known.
  51815. Many are individual entries in the Glossary.  See
  51816. software vendors and Fortune 500.
  51817.  
  51818. ACER AMERICA CORP., San Jose, CA, 800/SEE-ACER
  51819.   Complete line of PCs under Acer and Acros brands.
  51820.  
  51821.  
  51822. ADOBE SYSTEMS, INC., Mtn. View, CA, 800/833-6687
  51823.   PostScript language and Type 1 and Type 3 font
  51824.   technologies.
  51825.  
  51826.  
  51827. ADVANCED LOGIC RESEARCH, Irvine, CA, 800/257-1230
  51828.   Complete line of PCs.  "ALR" pioneered upgradable
  51829.   CPU architecture.
  51830.  
  51831.  
  51832. ADVANCED MICRO DEVICES, Sunnyvale, CA, 800/2929-AMD
  51833.   Intel-compatible CPU chips.
  51834.  
  51835.  
  51836. ALDUS CORP., Seattle, WA, 800/332-5387
  51837.   Pioneered desktop publishing with PageMaker,
  51838.   originally on the Mac.
  51839.  
  51840.  
  51841. AMDAHL CORP., Sunnyvale, CA, 800/538-8460
  51842.   First successful IBM-compatible mainframe
  51843.   manufacturer.
  51844.  
  51845.  
  51846. AMERICAN MEGATRENDS, INC., Norcross, GA
  51847.   800/828-9264  "AMI" PC motherboards, ROM BIOS.
  51848.  
  51849.  
  51850. APPLE COMPUTER, Cupertino, CA, 800/776-2333
  51851.   Macintosh series and Apple IIe. Largest non-IBM
  51852.   compatible personal computer manufacturer.
  51853.   Pioneered the microcomputer revolution.
  51854.  
  51855.  
  51856. ARTISTOFT, INC., Tucson, AZ, 800/TINYRAM
  51857.   Lantastic network operating system. Major
  51858.   success in peer-to-peer networking.
  51859.  
  51860.  
  51861. AST RESEARCH, INC., Irvine, CA, 714/727-4141
  51862.   Complete line of PCs. Known for high-end.
  51863.  
  51864.  
  51865. ATARI, INC., Sunnyvale, CA, 408/745-2000
  51866.   ST personal computer line.  Founded in 1972
  51867.   by Nolan Bushnell.  Known for its video games.
  51868.  
  51869.  
  51870. AUTODESK, INC., Sausalito, CA, 800/964-6432
  51871.    AutoCAD software, one of the first major
  51872.    CAD programs for personal computers.
  51873.  
  51874.  
  51875. BOLT, BARANEK & NEWMAN, Cambridge, MA, 800/422-2359
  51876.   Consulting, software, research.  "BBN"
  51877.   has been at the forefront of major projects.
  51878.  
  51879.  
  51880. BORLAND INT'L. INC., Scotts Valley, CA
  51881.   800/331-0877  Programming languages, dBASE,
  51882.   Paradox, Quattro Pro, Sidekick.  First to
  51883.   commercialize Pascal (Turbo Pascal).
  51884.  
  51885.  
  51886. BULL HN, Billerica, MA, 800/999-2181
  51887.   Mini and mainframe manufacturer originally
  51888.   started as Honeywell's computer division, later
  51889.   merged with Groupe Bull of France and NEC of
  51890.   Japan.
  51891.  
  51892.  
  51893. CLARIS CORP., Santa Clara, CA, 800/325-2747
  51894.   Software subsidiary of Apple Computer
  51895.   MacDraw, MacWrite, FileMaker Pro, HyperCard, etc.
  51896.  
  51897.  
  51898. COMMODORE BUSINESS MACHINES, Inc., West Chester, PA
  51899.   800/66-AMIGA  Amiga personal computer line.
  51900.   Founded in 1977 and introduced the PET, one of
  51901.   the first personal computers.
  51902.  
  51903.  
  51904. COMPAQ COMPUTER CORP., Houston, TX, 800/345-1518
  51905.   Complete line of PCs.  First to successfuly clone
  51906.   IBM PC. First portable PC. First American
  51907.   company to reach $111 million sales in a year.
  51908.  
  51909.  
  51910. COMPUSERVE, INC., Columbus, OH, 800/848-8990
  51911.   Widely-used online information service.
  51912.   Provides many technical forums for users and
  51913.   developers.
  51914.  
  51915.  
  51916. COMPUTER ASSOCIATES INT'L, INC., Islindia, NY
  51917.   800/CALL-CAI  Software from micro to mainframe.
  51918.   Founded in 1976 by Charles Wang.
  51919.  
  51920.  
  51921. CONNER PERIPHERALS, INC., San Jose, CA
  51922.   408/456-4500  Manufacturer of disk drives.
  51923.  
  51924.  
  51925. CONTROL DATA SYSTEMS, INC., Minneapolis, MN
  51926.   612/893-4120  Workstations to supercomputers. One
  51927.   of the first computer companies. Founded in 1957
  51928.   under Bill Norris.
  51929.  
  51930.  
  51931. CRAY RESEARCH, INC., Egan, MN, 800/284-2729
  51932.   Supercomputers originally designed by Seymour
  51933.   Cray, leading architect at Control Data.
  51934.  
  51935.  
  51936. D&B SOFTWARE, Atlanta, GA, 800/234-3867
  51937.   1990 merger of MSA and McCormack & Dodge
  51938.   mainframe software companies. Under leadership of
  51939.   John Imlay, CEO of MSA.
  51940.  
  51941.  
  51942. DATA GENERAL CORP., Westboro, MA, 800/328-2436
  51943.   One of the pioneers in minicomputers. Founded
  51944.   in 1968 by Edson De Castro.
  51945.  
  51946.  
  51947. DELL COMPUTER CORP., Austin, TX, 800/289-3355
  51948.   Complete line of mail-order PCs.  Originally
  51949.   "PCs Limited" brand. First to legitimize mail-
  51950.   order PCs with quality telephone support.
  51951.  
  51952.  
  51953. DIALOG INFORMATION SERVICES, Palo Alto, CA
  51954.   800/334-2564  Online service. Largest collection
  51955.   of databases in the world.
  51956.  
  51957.  
  51958. DIGITAL EQUIPMENT CORP., Maynard, MA, 800/344-4825
  51959.   "DEC" pioneered the minicomputer industry under
  51960.   leadership of Ken Olsen who retired in 1992.
  51961.   Complete line of PCs, minis and mainframes.
  51962.   Founded in 1957.
  51963.  
  51964.  
  51965. DIGITAL RESEARCH, INC., Monterey, CA, 800/274-4DRI
  51966.   Creator of CP/M, first common operating system
  51967.   for personal computers. Later DOS-compatible DR
  51968.   DOS. Founded in 1976 by Gary Kildall. Acquired
  51969.   by Novell in 1991.
  51970.  
  51971.  
  51972. ELECTRONIC DATA SYSTEMS CORP., Maryland Hgts, MO
  51973.   314/344-5900  Pioneered facilities management.
  51974.   Founded in 1962 by Ross Perot. Acquired by GM.
  51975.  
  51976.  
  51977. EVEREX SYSTEMS, INC., Fremont, CA, 800/356-8486
  51978.   Complete line of PCs, high-end servers.
  51979.  
  51980.  
  51981. GATEWAY 2000, N. Sioux City, SD, 800/523-2000
  51982.   Complete line of mail-order PCs. Became very
  51983.   successful in early 1990s.
  51984.  
  51985.  
  51986. GENIE, Rockville, MD, 800/638-9636
  51987.   Online service.  Wide variety of databases.
  51988.  
  51989.  
  51990. HAYES MICROCOMPUTER PRODUCTS, INC., Atlanta, GA
  51991.   404/840-9200  Pioneered the personal computer
  51992.   modem. Hayes AT command set is de facto standard
  51993.   modem language.
  51994.  
  51995.  
  51996. HEWLETT-PACKARD CO., Palo Alto, CA, 800/752-0900
  51997.   "HP" was one of the first minicomputer companies.
  51998.   Complete line of PCs, workstations and minis plus
  51999.   10,000 electronic products. Founded in 1939 by
  52000.   Wm. Hewlett & David Packard.
  52001.  
  52002.  
  52003. HITACHI AMERICA (various locations in U.S.)
  52004.   Monitors, CD ROM players, computers.
  52005.  
  52006.  
  52007. INTERNATIONAL BUSINESS MACHINES, Armonk, NY
  52008.   800/426-2468  "IBM" is the world's largest
  52009.   computer company. Complete line of mainframes,
  52010.   minis and PCs. Founded in 1911.  Renamed IBM in
  52011.   1924 under leadership of T. J. Watson, Sr.
  52012.  
  52013.  
  52014. INTEL CORP., Santa Clara, CA, 800/538-3373
  52015.   Maker of x86 CPU chips used in PCs.
  52016.  
  52017.  
  52018. LOTUS DEVELOPMENT CORP., Cambridge, MA
  52019.   800/343-5414  First spreadsheet (Lotus 1-2-3)
  52020.   for the PC, Ami Pro, Lotus Notes, etc. Founded in
  52021.   1981 by Mitch Kapor.
  52022.  
  52023.  
  52024. MAXTOR CORP., San Jose, CA, 800/262-9867
  52025.   Disk drives manufacturer.
  52026.  
  52027.  
  52028. MICRONICS COMPUTERS, INC., Fremont, CA
  52029.   510/651-2300  PC motherboards, electronics,
  52030.   laptops.
  52031.  
  52032.  
  52033. MICROSOFT CORP., Redmond, WA, 800/227-4679
  52034.   DOS, Windows, programming langauges and
  52035.   applications.  Founded in 1975 by Bill Gates and
  52036.   Paul Allen.
  52037.  
  52038.  
  52039. MOTOROLA, INC., Schaumburg, IL, 708/576-5000
  52040.   Maker of 68xxx CPU chips used in Macintoshes
  52041.   and various workstations.
  52042.  
  52043.  
  52044. NCR CORP., Dayton, OH, 800/CALL-NCR
  52045.   One of the first computer companies. Leading
  52046.   cash register company dating back to 1884 under
  52047.   John Henry Patterson. Acquired by AT&T in 1991.
  52048.  
  52049.  
  52050. NEC TECHNOLOGIES, INC., Boxborough, MA
  52051.   800/343-4418  Pioneered multifrequency monitor
  52052.   with its MultiSync line.
  52053.  
  52054.  
  52055. NEXT COMPUTER, INC., Redwood City, CA, 800/848-NEXT
  52056.   Family of UNIX-based workstations and the
  52057.   NeXTstep operating environment.  Founded by Steve
  52058.   Jobs, co-founder of Apple.
  52059.  
  52060.  
  52061. NORTHGATE COMPUTER SYSTEMS, INC., Minneapolis, MN
  52062.   800/548-1993  Complete line of mail-order PCs.
  52063.   Known for its Omnikey keyboards. Founded in 1987.
  52064.  
  52065.  
  52066. NOVELL, INC., Provo, UT, 800/453-1267
  52067.   NetWare operating systems. Most widely-used
  52068.   networking software. Founded in 1983 by Ray
  52069.   Noorda.
  52070.  
  52071.  
  52072. OPEN SOFTWARE FOUNDATION, Cambridge, MA
  52073.   617/621-8700  UNIX-based open systems
  52074.   software for distributed computing.
  52075.  
  52076.  
  52077. ORACLE CORP., Redwood Shores, CA, 800/ORACLE-1
  52078.   Oracle database system runs on more platforms
  52079.   than any other DBMS. Founded in 1977.
  52080.  
  52081.  
  52082. PACKARD BELL, INC., Chatsworth, CA, 818/886-4600
  52083.   Complete line of PCs and peripherals. Founded
  52084.   in 1986.
  52085.  
  52086.  
  52087. PHOENIX TECHNOLOGIES, INC., Norwood, MA
  52088.   800/344-7200  PC ROM BIOS chips, electronics.
  52089.  
  52090.  
  52091. PRODIGY, White Plains, NY, 800/776-3449
  52092.   Online service for home and office computing.
  52093.   Shopping, news, databases.
  52094.  
  52095.  
  52096. QUARK, INC., Denver, CO., 800/788-7835
  52097.   QuarkXpress desktop publishing for
  52098.   Mac and Windows.
  52099.  
  52100.  
  52101. SANTA CRUZ OPERATION (THE), Santa Cruz, CA
  52102.   800/SCO-9694  UNIX and XENIX operating systems.
  52103.  
  52104.  
  52105. SEAGATE TECHNOLOGY, INC., Scotts Valley, CA
  52106.   800/468-3472  Largest independent
  52107.   manufacturer of disk drives.
  52108.  
  52109.  
  52110. SOFTWARE PUBLISHING CORP., Santa Clara, CA
  52111.   800/447-7991  Harvard Graphics, Superbase
  52112.   and other applications.
  52113.  
  52114.  
  52115. SONY CORP. OF AMERICA, San Jose, CA, 800/352-7669
  52116.   Monitors, CR ROM players, disk drives and
  52117.   diskettes.
  52118.  
  52119.  
  52120. SUN MICROSYSTEMS, INC., Mtn. View, CA, 800/821-4643
  52121.   Complete line of workstations using Sun's SPARC
  52122.   CPU. Largest supplier of UNIX-based systems.
  52123.   Founded in 1982 by Bill Joy.
  52124.  
  52125.  
  52126. SYMANTEC CORP., Cupertino, CA, 800/441-7234
  52127.   Q&A, Norton Utilities and other applications.
  52128.  
  52129.  
  52130. TANDEM COMPUTERS, INC., Cupertino, CA
  52131.   800/538-3107  First to make fault-tolerant
  52132.   computer systems. Founded in 1974 by James
  52133.   Treybig.
  52134.  
  52135.  
  52136. TANDON CORP., Moorpark, CA, 800/800-8850
  52137.   Complete line of PCs, peripherals.
  52138.  
  52139.  
  52140. TANDY CORP., Ft. Worth, TX, 817/390-3011
  52141.   Complete line of PCs and electronics through
  52142.   Radio Shack chain originally acquired in 1963.
  52143.   TRS-80 was one of the first personal computers.
  52144.  
  52145.  
  52146. TEXAS INSTRUMENTS, INC., Dallas, TX, 800/527-3500
  52147.   Chips, electronics, computer systems. Founded in
  52148.   1930 as Geophysical Service. Renamed TI in 1951.
  52149.  
  52150.  
  52151. TOSHIBA AMERICA INFO. SYSTEMS, INC., Irvine, CA
  52152.   800/334-3445  Complete line of high-end, quality
  52153.   portable PCs. Pioneered laptop revolution.
  52154.  
  52155.  
  52156. UNISYS CORP., Blue Bell, PA, 800-448-1424
  52157.   1986 merger of Sperry and Burroughs, two of the
  52158.   oldest computer companies. Complete line of PCs,
  52159.   minis and mainframes.
  52160.  
  52161.  
  52162. UNIX SYSTEMS LABORATORIES, INC., Summit, NJ
  52163.   800/828-8649  AT&T subsidiary responsible for
  52164.   developing and marketing UNIX System V.
  52165.  
  52166.  
  52167. WANG LABORATORIES, INC., Lowell, MA, 800/835-9264
  52168.   Early minicomputer company and leader in WP in
  52169.   the 1970s. Founded by Dr. An Wang in 1951.
  52170.  
  52171.  
  52172. WESTERN DIGITAL CORP., Irvine, CA, 800/832-4778
  52173.   Manufacturer of disk drives, controllers and
  52174.   electronics. "Paradise" display boards.
  52175.  
  52176.  
  52177. WORDPERFECT CORP., Orem, UT, 800/321-5906
  52178.   WordPerfect is the most widely-used word
  52179.   processing software. Founded in 1979.
  52180.  
  52181.  
  52182. WORDSTAR INT'L. INC., Novato, CA, 800/227-5609
  52183.   WordStar was the first full-featured word
  52184.   processor for personal computers. Founded in
  52185.   1978.
  52186.  
  52187.  
  52188. XEROX CORP., Palo Alto, CA, 800/626-6775
  52189.   Pioneered the graphical user interface at its
  52190.   PARC (Palo Alto Research Ctr.) on the Alto
  52191.   computer. Introduced concept on the Star
  52192.   workstation in 1981. Sells personal computer
  52193.   applications such as Ventura Publisher.
  52194.  
  52195.  
  52196. ZENITH DATA SYSTEMS CORP., Buffalo Grove, IL
  52197.   800/227-3360  Complete line of PCs, monitors.
  52198.   Pioneered laptop revolution.
  52199.  
  52200.  
  52201.  
  52202. Venn diagram
  52203. Graphic technique for visualizing set theory
  52204. concepts using overlapping circles and shading to
  52205. indicate intersection, union and complement.
  52206.  
  52207.  
  52208. Ventura Publisher
  52209. Desktop publishing program for PCs and the
  52210. Macintosh from Ventura Software, Inc. (a Xerox
  52211. company), that provides full-scale pagination for
  52212. large documents.  It is designed to import data
  52213. created in other graphics and word processing
  52214. programs, although it does have rudimentary text
  52215. and graphics capabilities.
  52216.  
  52217.    Ventura is available for DOS, Windows, OS/2 and
  52218. the Mac.  The DOS version comes with a runtime
  52219. version of the GEM interface.
  52220.  
  52221.  
  52222. verify
  52223. In data entry operations, to compare the keystrokes
  52224. of a second operator with the files created by the
  52225. first operator.
  52226.  
  52227.  
  52228. VersaCAD
  52229. Family of CAD systems for PCs and the Macintosh
  52230. from Computervision, Bedford, MA, that features 2-D
  52231. geometric and construction drafting and 3-D
  52232. modeling with 16 viewports.  It features complete
  52233. programmability and universal CAD communications.
  52234. The Mac version includes CAD-oriented HyperCard
  52235. stacks.
  52236.  
  52237.  
  52238. version control
  52239. Management of source code in a large software
  52240. project.  Version-control software provides a
  52241. database that keeps track of the revisions made to
  52242. a program by all the programmers involved in it.
  52243.  
  52244.  
  52245. version number
  52246. Identification of a release of software.  The
  52247. difference between Version 2.2 and 2.3 can be night
  52248. and day, since new releases not only add features,
  52249. but often correct bugs.  What's been driving you
  52250. crazy may have been fixed!
  52251.  
  52252.    Numbers, such as 3.1a or 3.11, often indicate a
  52253. follow-up release only to fix a bug in the previous
  52254. version, whereas 3.1 and 3.2 usually mean routine
  52255. enhancements.  Version "1.0" drives terror into the
  52256. hearts of experienced users.  The program has just
  52257. been released, and bugs are still to be uncovered.
  52258.  
  52259.  
  52260. vertical bandwidth
  52261. See vertical scan frequency.
  52262.  
  52263.  
  52264. vertical recording
  52265. Magnetic recording method that records the bits
  52266. vertically instead of horizontally, taking up less
  52267. space and providing greater storage capacity.  The
  52268. vertical recording method uses a specialized
  52269. material for the construction of the disk.
  52270.  
  52271.  
  52272. vertical redundancy checking
  52273. See VRC.
  52274.  
  52275.  
  52276. vertical refresh
  52277. See vertical scan frequency.
  52278.  
  52279.  
  52280. vertical resolution
  52281. Number of lines (rows in a matrix).  Contrast with
  52282. horizontal resolution.
  52283.  
  52284.  
  52285. vertical scan frequency
  52286. Number of times an entire display screen is
  52287. refreshed, or redrawn, per second.  Measured in
  52288. Hertz, display systems range from 45 to over 100Hz.
  52289. For example, VGA in the U.S. is generally 56 to
  52290. 60Hz; in Europe, 70Hz and above.  TV is refreshed
  52291. 60 half-frames/sec (interlaced) resulting in 30
  52292. full frames/sec.  Contrast with horizontal scan
  52293. frequency.
  52294.  
  52295.  
  52296. VESA
  52297. (Video Electronics Standards Assn.)  Organization
  52298. of major PC graphics vendors dedicated to improving
  52299. video and multimedia standards.  It has defined a
  52300. local bus standard that is becoming very popular
  52301. (see VL-bus).  Address: 2150 N. 1st St., Suite 360,
  52302. San Jose, CA 95131, 408/435-0333.
  52303.  
  52304.  
  52305. vesicular film
  52306. Film used to make copies of microforms.  It
  52307. contains its own developer and creates a pink
  52308. negative or positive copy when exposed to a
  52309. negative master through ultraviolet light.
  52310.  
  52311.  
  52312. VGA
  52313. (Video Graphics Array)  IBM video display standard
  52314. built into most PS/1 and PS/2 models that provides
  52315. medium-resolution text and graphics.  It has become
  52316. the minimum standard for all PCs.
  52317.  
  52318.    VGA supports previous CGA and EGA modes and
  52319. requires an analog monitor.  Its highest-resolution
  52320. mode is 640x480 with 16 colors, but VESA and third
  52321. parties have boosted colors and resolution.  See PC
  52322. display modes.
  52323.  
  52324.  
  52325. VGA HC
  52326. (VGA HiColor)  VGA board that provides 32K or 64K
  52327. colors using Tseng Labs' ET4000 chip or equivalent.
  52328.  
  52329.  
  52330. VGA pass through
  52331. Feature of a high-resolution display adapter that
  52332. couples internally with a VGA display adapter and
  52333. passes its signals through to the monitor.
  52334.  
  52335.  
  52336. VHD
  52337. (Very High Density)  Floppy disk technologies that
  52338. place 20MB and more of data on a 3.5" disk.  See
  52339. Floptical.
  52340.  
  52341.  
  52342. VHF
  52343. (Very High Frequency)  Range of electromagnetic
  52344. frequencies from 30MHz to 300MHz.
  52345.  
  52346.  
  52347. VHS
  52348. VCR format introduced by JVC in 1976 (to compete
  52349. with Sony's Beta format) that has become the
  52350. standard for home and industry.  SVHS (Super VHS)
  52351. is a subsequent format that improves resolution.
  52352.  
  52353.  
  52354. VHSIC
  52355. (Very High Speed Integrated Circuit)  Pronounced
  52356. "vizik."  Ultra-high-speed chips employing LSI and
  52357. VLSI technologies.
  52358.  
  52359.  
  52360. vi
  52361. (Visual Interface)  UNIX full-screen text editor
  52362. that can be run from a terminal or the system
  52363. console.  It is a fast, programmer-oriented
  52364. utility.
  52365.  
  52366.  
  52367. video
  52368. Audio/visual playback and recording technology used
  52369. in TV.  It also refers to computer screens and
  52370. terminals.  However, there is only one TV/video
  52371. standard in the U.S., but there are dozens of
  52372. computer/video display standards.
  52373.  
  52374.  
  52375. video adapter
  52376. Same as video display board.
  52377.  
  52378.  
  52379. video bandwidth
  52380. Maximum display resolution, measured in MHz, and
  52381. calculated by horizontal x vertical resolution x
  52382. refreshes/sec.  For example, 800x600x60 = 28.8MHz.
  52383. TV studio recording is limited to 5MHz; TV
  52384. broadcasting is limited to 3.58Mhz.
  52385.  
  52386.  
  52387. video board
  52388. Same as video display board.
  52389.  
  52390.  
  52391. video camera
  52392. Camera that takes continuous pictures and generates
  52393. a signal for display or recording.  It captures
  52394. images by breaking down the image into a series of
  52395. lines.  The U.S. and Canadian standard (NTSC) is
  52396. 525 scan lines.  Each line is scanned one at a
  52397. time, and the continuously varying intensities of
  52398. red, green and blue light across the line are
  52399. filtered out and converted into a variable signal.
  52400. Most video cameras are analog, but digital video
  52401. cameras are also available.  See digital camera.
  52402.  
  52403.  
  52404. video card
  52405. Same as video display board.
  52406.  
  52407.  
  52408. video codec
  52409. Circuit that converts NTSC video into digital code
  52410. and vice versa.  It incorporates a compression
  52411. technique to reduce the data and may or may not
  52412. provide full-motion video.
  52413.  
  52414.  
  52415. video conferencing
  52416. See teleconferencing.
  52417.  
  52418.  
  52419. video controller
  52420. (1) Device that controls some kind of video
  52421. function.
  52422.  
  52423. (2) Same as video display board.
  52424.  
  52425.  
  52426. video digitizer
  52427. Same as frame grabber.
  52428.  
  52429.  
  52430. video display board
  52431. Expansion board that plugs into a personal computer
  52432. and generates the text and graphics images for the
  52433. monitor's screen.  Also called a display adapter,
  52434. graphics adapter, graphics card, video adapter,
  52435. video card or video controller, it determines the
  52436. resolution and number of colors on screen.
  52437.  
  52438.    It converts the characters or graphic patterns
  52439. (bitmaps) within a reserved segment of the
  52440. computer's memory into signals used to refresh the
  52441. display screen.  In digital systems (CGA, EGA,
  52442. etc.), the display board generates digital signals
  52443. for the monitor.  The monitor then does the
  52444. conversion from digital to analog.  In analog
  52445. systems (VGA, Macintosh, etc.), the display board
  52446. creates the analog signals sent to the monitor.
  52447.  
  52448.    The monitor must be capable of handling the
  52449. frequency range of the display board (number of
  52450. lines per second).  Multisync monitors accept a
  52451. range of frequencies and work with several display
  52452. standards.
  52453.  
  52454.  
  52455. video display card
  52456. Same as video display board.
  52457.  
  52458.  
  52459. video display terminal/unit
  52460. Same as video terminal.
  52461.  
  52462.  
  52463. video editor
  52464. Dedicated computer that controls two or more
  52465. videotape machines.  It keeps track of frame
  52466. numbers in its own database and switches the
  52467. recording machine from playback to record.  The
  52468. video editor does accept video signals; only SMPTE
  52469. time codes provided on professional tape formats.
  52470.  
  52471.  
  52472. Video for Windows
  52473. Software from Microsoft that supplements Windows
  52474. 3.1 multimedia.  It supports the AVI format and
  52475. lets you capture, edit and play full-motion video.
  52476. It includes Media Player 2.0.
  52477.  
  52478.  
  52479. video graphics board
  52480. Video display board that generates text and
  52481. graphics and accepts video from a camera or VCR.
  52482. Truevision's Targa board and Vision Technologies
  52483. Vision board are examples.
  52484.  
  52485.    The terms video graphics board and video display
  52486. board sound alike, but video display boards
  52487. (display adapters) do not handle NTSC video.
  52488.  
  52489.  
  52490. video overlay card
  52491. Graphics controller that allows NTSC video and
  52492. computer images to be mixed.
  52493.  
  52494.  
  52495. video RAM
  52496. Specially-designed memory circuits on a video
  52497. display board that are used to hold the image that
  52498. appears on the video screen.  Often uses dual-
  52499. ported RAM, which allows simultaneous reads and
  52500. writes.
  52501.  
  52502.  
  52503. video teleconferencing
  52504. See teleconferencing.
  52505.  
  52506.  
  52507. video terminal
  52508. Data entry device that uses a keyboard for input
  52509. and a display screen for output.  Although the
  52510. display screen resembles a TV, it usually does not
  52511. accept TV/video signals.
  52512.  
  52513.  
  52514. video window
  52515. Display of NTSC video (TV) in an independent window
  52516. on a computer screen.
  52517.  
  52518.  
  52519. videodisc
  52520. Read-only optical disc that holds up to two hours
  52521. of video data.  Like a phonograph record and CD
  52522. player, most videodisc players provide direct
  52523. access to any location on the disc.  Videodiscs are
  52524. recorded in an analog format like videotape.
  52525.  
  52526.    Various videodisc systems were introduced during
  52527. the 1970s, but only the LaserVision optical disc
  52528. technology survived.  As of 1990, videodiscs have
  52529. barely made a dent in the home market, where VCRs
  52530. are commonplace.  It appears that videotapes will
  52531. continue to be the major video recording and
  52532. playback medium until such time as an erasable
  52533. optical system can be economically mass produced.
  52534. Videodiscs are used for interactive instructional
  52535. training courses, however.
  52536.  
  52537.    Videodiscs used for movies use a constant linear
  52538. velocity (CLV) format that records the signal on a
  52539. continuous, spiraling track, as does a phonograph
  52540. record.  In addition, the signal density is
  52541. uniform, and the player increases or decreases the
  52542. speed of rotation depending on which part of the
  52543. disc is being played.
  52544.  
  52545.    Videodiscs used for interactive purposes use a
  52546. constant angular velocity (CAV) format like that of
  52547. a magnetic disk, in which the tracks are concentric
  52548. circles, each one containing one frame of video.
  52549. Each side of a CAV videodisc holds 54,000 frames,
  52550. which is 30 minutes of continuous video at 30
  52551. frames per second.
  52552.  
  52553.  
  52554. videotex
  52555. Interactive information technology that includes
  52556. shopping, banking, news, weather and e-mail
  52557. services.  Experiments have been tried in the U.S.,
  52558. but it has yet to catch on.
  52559.  
  52560.    It is delivered over a telephone line to a
  52561. subscriber's TV through a decoder box and attached
  52562. keyboard.  Information is broadcast to and stored
  52563. in the decoder as predefined screens (frames) which
  52564. can be retrieved by menu.  Videotex delivers simple
  52565. graphics and limited animation.
  52566.  
  52567.  
  52568. view
  52569. (1) To display and look at data on screen.
  52570.  
  52571. (2) In relational database management, a special
  52572. display of data, created as needed.  A view
  52573. temporarily ties two or more files together so that
  52574. the combined files can be displayed, printed or
  52575. queried; for example, customers and orders or
  52576. vendors and purchases.  Fields to be included are
  52577. specified by the user.  The original files are not
  52578. permanently linked or altered; however, if the
  52579. system allows editing, the data in the original
  52580. files will be changed.
  52581.  
  52582.  
  52583. Viewdata
  52584. British term for videotex.
  52585.  
  52586.  
  52587. viewer
  52588. See file viewer.
  52589.  
  52590.  
  52591. viewport
  52592. (1) In the Macintosh, the entire scrollable region
  52593. of data that is viewed through a window.
  52594.  
  52595. (2) Same as window.
  52596.  
  52597.  
  52598. VIM
  52599. (Vendor Independent Messaging Interface)  E-mail
  52600. protocol developed by Lotus, Apple, Novell and
  52601. Borland that supersedes OMI.  See MAPI.
  52602.  
  52603.  
  52604. VINES
  52605. (VIrtual NEtworking System)  UNIX System V-based
  52606. network operating system from Banyan Systems Inc.,
  52607. that runs on DOS and OS/2-based servers.  It
  52608. provides internetworking of PCs, minis, mainframes
  52609. and other computer resources providing information
  52610. sharing across organizations of unlimited size.
  52611.  
  52612.    Incorporating mainframe-like security with a
  52613. global directory service, VINES allows access to
  52614. all network users and resources.  Options include
  52615. printer sharing, e-mail, remote PC dial-in, bridges
  52616. and gateways.
  52617.  
  52618.  
  52619. virtual
  52620. Simulated, conceptual or extended environment,
  52621. which, as a result, may refer to virtually
  52622. anything.
  52623.  
  52624.  
  52625. Virtual 8086 Mode
  52626. Operational mode in Intel 386s and up that allows
  52627. it to perform as multiple 8086 CPUs.  Under
  52628. direction of a control program, each virtual
  52629. machine runs as a stand-alone 8086 running its own
  52630. operating system and applications, thus DOS, UNIX
  52631. and other operating systems can be running
  52632. simultaneously.  All virtual machines are
  52633. multitasked together.
  52634.  
  52635.    This mode divides up the computer into multiple
  52636. address spaces and maintains virtual registers for
  52637. each virtual machine.  This is not the same as the
  52638. 386's virtual memory mode, which extends main
  52639. memory to disk.
  52640.  
  52641.  
  52642. virtual circuit
  52643. Resulting pathway created between two devices
  52644. communicating with each other in a packet switching
  52645. system.  A message from NY to LA may actually start
  52646. in New York and go through Atlanta, St. Louis,
  52647. Denver and Phoenix before it winds up in Los
  52648. Angeles.
  52649.  
  52650.  
  52651. virtual desktop
  52652. Desktop beyond the borders of the viewing screen.
  52653. Rather than overlapping windows or reducing them to
  52654. an icon, a virtual desktop simulates a giant
  52655. desktop that lets you browse several full-size
  52656. documents using a virtual screen or other
  52657. navigation method, such as the "rooms" and "doors"
  52658. metaphor in Xsoft's Rooms for Windows.
  52659.  
  52660.  
  52661. virtual device
  52662. See virtual peripheral and VxD.
  52663.  
  52664.  
  52665. virtual disk
  52666. Same as RAM disk.
  52667.  
  52668.  
  52669. virtual image
  52670. In graphics, the complete graphic image stored in
  52671. memory, not just the part of it that is displayed
  52672. at the current time.
  52673.  
  52674.  
  52675. virtual machine
  52676. (1) Computer that runs multiple operating systems
  52677. with each operating system running its own
  52678. programs; for example, an IBM mainframe running
  52679. under VM or a 386 PC running multiple DOS
  52680. applications in Virtual 8086 Mode.
  52681.  
  52682. (2) One virtual machine (operating system and
  52683. associated applications) running in a virtual
  52684. machine environment.
  52685.  
  52686. (3) Virtual memory computer.
  52687.  
  52688.  
  52689. virtual memory
  52690. Technique that simulates more memory than actually
  52691. exists and allows the computer to run multiple
  52692. programs concurrently regardless of size.
  52693.  
  52694.    Virtual memory breaks up a program into
  52695. segments, called pages.  Instead of bringing the
  52696. entire program into memory, it brings as many pages
  52697. as it can fit based on the current program mix and
  52698. leaves the remaining pages on disk.  When
  52699. instructions are called for that are not in memory,
  52700. the appropriate disk page is called in, overlaying
  52701. a page in memory.
  52702.  
  52703.    If a memory page contains variables or other
  52704. data that are altered by the running of the
  52705. program, the page is temporarily stored on disk
  52706. when room is needed for new pages.  The input and
  52707. output of program pages is called paging or
  52708. swapping.
  52709.  
  52710.    If a program contains spaghetti code, in which
  52711. its logic points back and forth to opposite ends of
  52712. the program, thrashing may result (excessive disk
  52713. accesses).  Disk access should be reserved for
  52714. retrieving data, not the same instructions over and
  52715. over again.
  52716.  
  52717.    Although virtual memory can be implemented in
  52718. software, efficient operation requires virtual
  52719. memory hardware.
  52720.  
  52721.    Programs sometimes claim virtual memory
  52722. capability, but only swap code into memory as
  52723. needed.  True virtual memory is a hardware
  52724. implementation that works with any application.
  52725.  
  52726.  
  52727. virtual monitor
  52728. In the Macintosh, the ability to dynamically
  52729. configure to any monitor type and to use multiple
  52730. monitors of different types including displaying
  52731. the same object across two or more screens.
  52732.  
  52733.  
  52734. virtual networking
  52735. As defined by Banyan Systems, the ability for users
  52736. to transparently communicate locally and remotely
  52737. across similar and dissimilar networks through a
  52738. simple and consistent user interface.
  52739.  
  52740.  
  52741. virtual peripheral
  52742. Peripheral device simulated by the operating
  52743. system.
  52744.  
  52745.  
  52746. virtual printer
  52747. Simulated printer.  If a program is ready to print,
  52748. but all printers are busy, the operating system
  52749. will transfer the printer output to disk and keep
  52750. it there until a printer becomes available.
  52751.  
  52752.  
  52753. virtual processing
  52754. Parallel processing technique that simulates a
  52755. processor for applications that require a processor
  52756. for each data element.  It creates virtual
  52757. processors for data elements above and beyond the
  52758. number of processors available.
  52759.  
  52760.  
  52761. virtual processor
  52762. Simulated processor in a virtual processing system.
  52763.  
  52764.  
  52765. virtual reality
  52766. Artificial reality that projects the user into a
  52767. 3-D space generated by computer.  Implementations
  52768. by AutoDesk and others include the use of a data
  52769. glove and head-mounted stereoscopic display, which
  52770. allow users to point to and manipulate illusory
  52771. objects in their view.  See cyberspace.
  52772.  
  52773.  
  52774. virtual route
  52775. Same as virtual circuit.
  52776.  
  52777.  
  52778. virtual screen
  52779. Screen area beyond the borders of the viewing
  52780. screen.  The viewing screen serves as a scrollable
  52781. window that navigates around the larger screen.
  52782. Video display boards may offer this capability; for
  52783. example, you could browse a 1280x1024 viewing area
  52784. with an 800x600 screen resolution.  See virtual
  52785. desktop.
  52786.  
  52787.  
  52788. virtual storage
  52789. Same as virtual memory.
  52790.  
  52791.  
  52792. virtual terminal
  52793. Terminal emulation that allows access to a foreign
  52794. system.  Often refers to a personal computer
  52795. gaining access to a mini or mainframe.
  52796.  
  52797.  
  52798. virtual toolkit
  52799. Development software that creates programs for
  52800. several computer environments.  Its output may
  52801. require additional conversions or translations to
  52802. produce executable programs.
  52803.  
  52804.  
  52805. virtualize
  52806. (1) To activate a program in virtual memory.
  52807.  
  52808. (2) To create a virtual screen.
  52809.  
  52810.  
  52811. virus
  52812. Software used to infect a computer.  After the
  52813. virus code is written, it is buried within an
  52814. existing program.  Once that program is executed,
  52815. the virus code is activated and attaches copies of
  52816. itself to other programs in the system.  Infected
  52817. programs copy the virus to other programs.
  52818.  
  52819.    The effect of the virus may be a simple prank
  52820. that pops up a message on screen out of the blue or
  52821. the actual destruction of programs and data.
  52822.  
  52823.    A virus cannot be attached to data.  It must be
  52824. attached to a runnable program that is downloaded
  52825. into or installed in the computer.  The virus-
  52826. attached program must be executed in order to
  52827. activate the virus.  See worm.
  52828.  
  52829.  
  52830.                Be Careful Out There
  52831. Before you run a shareware, public domain or
  52832. freeware program, check it with a virus detection
  52833. program first!
  52834.  
  52835.  
  52836. virus signature
  52837. Binary pattern of the actual machine code of a
  52838. particular virus.  Antivirus programs use virus
  52839. signatures for fast detection of known viruses.
  52840.  
  52841.  
  52842. VIS
  52843. (Voice Information Service)  Variety of voice
  52844. processing service applications.
  52845.  
  52846.  
  52847. Visa
  52848. See VESA.
  52849.  
  52850.  
  52851. ViSCA
  52852. (VIdeo System Control Architecture)  Platform-
  52853. independent protocol from Sony for synchronized
  52854. control of multiple video peripherals.  ViSCA is
  52855. the software interface.  Control-L is the hardware
  52856. interface.
  52857.  
  52858.  
  52859. VisiCalc
  52860. First electronic spreadsheet.  It was introduced in
  52861. 1978 for the Apple II.  Conceived by Dan Bricklin,
  52862. a Harvard student, and programmed by a friend, Bob
  52863. Frankston, it became a major success.  It launched
  52864. an industry and was almost entirely responsible for
  52865. the Apple II being used in business.  Thousands of
  52866. $3,000 Apples were bought to run the $150 VisiCalc.
  52867.  
  52868.    VisiCalc was a command-driven program that was
  52869. followed by SuperCalc, MultiPlan, Lotus 1-2-3 and a
  52870. host of others, each improving the user interface.
  52871. Spreadsheets have also been implemented on minis
  52872. and mainframes.  It all started with VisiCalc.
  52873.  
  52874.  
  52875. Visual BASIC
  52876. Version of Microsoft QuickBASIC for developing
  52877. Windows applications (not 100% compatible with
  52878. QuickBASIC).  User interfaces are developed by
  52879. dragging objects from the Visual BASIC Toolbox onto
  52880. the application form.
  52881.  
  52882.  
  52883. visual programming
  52884. Developing programs with tools that allow menus,
  52885. buttons and other graphics elements to be selected
  52886. from a palette and drawn and built on screen.  It
  52887. may include developing source code by visually
  52888. interacting with flow charts that graphically
  52889. display the logic paths and associated code.
  52890.  
  52891.  
  52892. visualization
  52893. In computer graphics, the converting of numeric
  52894. data into picture form to allow humans to recognize
  52895. patterns that are difficult to identify in numeric
  52896. form.  It is used especially in research
  52897. situations, both theoretical and practical.
  52898.  
  52899.  
  52900. VL-bus
  52901. (VESA Local-BUS)  Local bus for PCs standardized by
  52902. VESA that provides a high-speed data path between
  52903. the CPU and peripherals (video, disk, network,
  52904. etc.).  Up to three VL-bus slots can be placed onto
  52905. the motherboard.  See local bus.
  52906.  
  52907.    The VL-bus runs at speeds up to 40MHz or up to
  52908. 66MHz for controllers built directly on the
  52909. motherboard.  It is currently a 32-bit bus with 64-
  52910. bit capability forthcoming to handle the Pentium
  52911. CPU.  The VL-bus expansion slot uses one 32-bit
  52912. Micro Channel slot placed adjacent to the standard
  52913. ISA, EISA or Micro Channel slot, allowing vendors
  52914. to design boards that use only the local bus or
  52915. both buses at the same time.  VL-bus also supports
  52916. bus mastering.
  52917.  
  52918.  
  52919. VLF
  52920. (Very Low Frequency)  See low radiation.
  52921.  
  52922.  
  52923. VLSI
  52924. (1) (Very Large Scale Integration)  Between 100,000
  52925. and one million transistors on a chip.  See SSI,
  52926. MSI, LSI and ULSI.
  52927.  
  52928. (2) (VLSI Technology, Inc., Tempe, AZ)  Designer
  52929. and manufacturer of custom chips.
  52930.  
  52931.  
  52932. VM
  52933. (Virtual Machine)  IBM mainframe operating system,
  52934. originally developed by its customers and
  52935. eventually adopted as an IBM system product
  52936. (VM/SP).  It can run multiple operating systems
  52937. within the computer at the same time, each one
  52938. running its own programs.  CMS (Conversational
  52939. Monitor System) provides VM's interactive
  52940. capability.
  52941.  
  52942.  
  52943. VM/386
  52944. (Virtual Machine/386)  Multiuser operating system
  52945. for 386s and up from IGC Corp., San Jose, CA.  Each
  52946. user at a terminal runs an application within a
  52947. virtual machine of the 386 (Virtual 8086 Mode).
  52948.  
  52949.  
  52950. VM/SP
  52951. See VM.
  52952.  
  52953.  
  52954. VMEbus
  52955. (VersaModule Eurocard bus)  32-bit bus developed by
  52956. Motorola, Signetics, Mostek and Thompson CSF.  It
  52957. is widely used in industrial, commercial and
  52958. military applications with over 300 manufacturers
  52959. of VMEbus products worldwide.  VME64 is an expanded
  52960. version that provides 64-bit data transfer and
  52961. addressing.
  52962.  
  52963.  
  52964. VMS
  52965. (1) (Virtual Memory System)  Multiuser,
  52966. multitasking, virtual memory operating system for
  52967. the VAX series from Digital.  VMS applications will
  52968. run on any VAX from the MicroVAX to the largest
  52969. VAX.
  52970.  
  52971. (2) (Voice Messaging System)  See voice mail.
  52972.  
  52973.  
  52974. VMTP
  52975. (Virtual Message Transaction Protocol)  Datagram
  52976. communications protocol that provides efficient and
  52977. reliable transmission across networks.
  52978.  
  52979.  
  52980. voice channel
  52981. Transmission channel or subchannel that carries
  52982. human voice.
  52983.  
  52984.  
  52985. voice coil
  52986. Type of motor used to move the access arm of a disk
  52987. drive in very small increments.  Like the voice
  52988. coil of a speaker, the amount of current determines
  52989. the amount of movement.  Contrast with stepper
  52990. motor, which works in fixed increments.
  52991.  
  52992.  
  52993. voice grade
  52994. Refers to the bandwidth required to transmit human
  52995. voice, which is usually about 4,000Hz.
  52996.  
  52997.  
  52998. voice mail
  52999. Computerized telephone answering system that
  53000. digitizes incoming voice messages and stores them
  53001. on disk.  It usually provides auto attendant
  53002. capability, which uses prerecorded messages to
  53003. route the caller to the appropriate person,
  53004. department or mail box.
  53005.  
  53006.  
  53007. voice messaging
  53008. Using voice mail as an alternative to electronic
  53009. mail, in which voice messages are intentionally
  53010. recorded, not because the recipient was not
  53011. available.
  53012.  
  53013.  
  53014. voice processing
  53015. Computerized handling of voice, which includes
  53016. voice store and forward, voice response, voice
  53017. recognition and text to speech technologies.
  53018.  
  53019.  
  53020. voice recognition
  53021. Conversion of spoken words into computer text.
  53022. Speech is first digitized and then matched against
  53023. a dictionary of coded waveforms.  The matches are
  53024. converted into text as if the words were typed on
  53025. the keyboard.
  53026.  
  53027.    Speaker-dependent systems must be trained before
  53028. using, by taking samples of actual words from the
  53029. person who will use it.  Speaker-independent
  53030. systems can recognize limited vocabularies such as
  53031. numeric digits and a handful of words.  In the
  53032. telephone companies, these systems will begin to
  53033. replace the human operator for services, such as
  53034. collect and credit card calls, for example.
  53035.  
  53036.    In the future, voice recognition systems will be
  53037. able to understand large vocabularies from just
  53038. about anybody; however, it could be well past the
  53039. turn of the century before voice recognition is
  53040. part of every computer system.
  53041.  
  53042.  
  53043. voice response
  53044. Generation of voice output by computer.  It
  53045. provides pre-recorded information either with or
  53046. without selection by the caller.  Interactive voice
  53047. response allows interactive manipulation of a
  53048. database.  See audiotex.
  53049.  
  53050.  
  53051. voice store and forward
  53052. Technology behind voice mail and messaging systems.
  53053. Human voice is digitized, stored in the computer,
  53054. possibly forwarded to another mail box, and
  53055. retrieved by the called party.
  53056.  
  53057.  
  53058. volatile memory
  53059. Memory that does not hold its contents without
  53060. power.  A computer's main memory, made up of
  53061. dynamic RAM or static RAM chips, loses its content
  53062. immediately upon loss of power.
  53063.  
  53064.  
  53065. volt
  53066. Unit of measurement of force, or pressure, in an
  53067. electrical circuit.  The common voltage of an AC
  53068. power line is 120 volts of alternating current
  53069. (alternating directions).  Common voltages within a
  53070. computer are from 5 to 12 volts of direct current
  53071. (one direction only).
  53072.  
  53073.  
  53074. volt-amps
  53075. Measurement of electrical usage that is computed by
  53076. multiplying volts times amps.  See watt.
  53077.  
  53078.  
  53079. voltage regulator
  53080. Device used to maintain a level amount of voltage
  53081. in the electrical line.  Contrast with surge
  53082. suppressor, which filters out excessive amounts of
  53083. current, and contrast with UPS, which provides
  53084. backup power in the event of a power failure.
  53085.  
  53086.  
  53087. volume
  53088. (1) Physical storage unit, such as a hard disk,
  53089. floppy disk, disk cartridge or reel of tape.
  53090.  
  53091. (2) Logical storage unit that spans some number of
  53092. physical drives.
  53093.  
  53094.  
  53095. volume label
  53096. (1) Name assigned to a disk (usually optional).
  53097.  
  53098. (2) Identifying stick-on label attached to the
  53099. outside of a tape reel or disk cartridge.
  53100.  
  53101. (3) See header label.
  53102.  
  53103.  
  53104. von Neumann architecture
  53105. Sequential nature of computers: an instruction is
  53106. analyzed, data is processed, the next instruction
  53107. is analyzed, and so on.  Hungarian-born John von
  53108. Neumann (1903-1957), an internationally renowned
  53109. mathematician, promoted the stored program concept
  53110. in the 1940s.
  53111.  
  53112.  
  53113. VOS
  53114. Operating system used in Stratus computers.  FTX is
  53115. Stratus' UNIX operating system.
  53116.  
  53117.  
  53118. VP/ix
  53119. See SCO VP/ix.
  53120.  
  53121.  
  53122. VP Planner
  53123. Lotus-compatible relational spreadsheet from
  53124. Paperback Software.  In 1991, it was taken off the
  53125. market due to settlement of Lotus' copyright
  53126. lawsuit.
  53127.  
  53128.  
  53129. VP ratio
  53130. (Virtual Processor ratio)  Number of virtual
  53131. processors that a physical processor is simulating.
  53132.  
  53133.  
  53134. VPC
  53135. (Virtual Processor Complex)  IBM mainframe
  53136. multiprocessing that uses several computers under
  53137. tight central control.
  53138.  
  53139.  
  53140. VPS
  53141. (Vectors Per Second)  Used to measure the speed of
  53142. a vector or array processor.
  53143.  
  53144.  
  53145. VRAM
  53146. See video RAM.
  53147.  
  53148.  
  53149. VRC
  53150. (Vertical Redundancy Check)  Error checking method
  53151. that generates and tests a parity bit for each byte
  53152. of data that is moved or transmitted.
  53153.  
  53154.  
  53155. VS
  53156. (1) (Virtual Storage)  Same as virtual memory.
  53157.  
  53158. (2) (Virtual Storage)  Family of minicomputers from
  53159. Wang introduced in 1977, which use virtual memory
  53160. techniques.
  53161.  
  53162.  
  53163. VSAM
  53164. (Virtual Storage Access Method)  IBM access method
  53165. for storing data, widely used in IBM mainframes. 
  53166. It uses the B+tree method for organizing data.
  53167.  
  53168.  
  53169. VSAT
  53170. (Very Small Aperture satellite Terminal)  Small
  53171. earth station for satellite transmission that
  53172. handles up to 56 Kbits/sec of digital transmission.
  53173. VSATs that handle the T1 data rate (up to 1.544
  53174. Mbits/sec) are called TSATs.
  53175.  
  53176.  
  53177. VSE
  53178. (Disk Operating System/Virtual Storage Extended)
  53179. IBM multiuser, multitasking operating system that
  53180. typically runs on IBM's 43xx series.  It used to be
  53181. called DOS, but due to the abundance of DOS PCs, it
  53182. is now referred to as VSE.
  53183.  
  53184.  
  53185. VSX
  53186. (Verification Suite for X/Open)  Testing procedure
  53187. from X/Open that verifies compliance with their
  53188. endorsed standards.  VSX3 has over 5,500 tests for
  53189. compliance with XPG3.
  53190.  
  53191.  
  53192. VT100, 200, 300
  53193. Series of asynchronous display terminals from
  53194. Digital for its PDP and VAX computers.  Available
  53195. in text and graphics models in both monochrome and
  53196. color.
  53197.  
  53198.  
  53199. VTAM
  53200. (Virtual Telecommunications Access Method)  Also
  53201. called ACF/VTAM (Advanced Communications
  53202. Function/VTAM), software that controls
  53203. communications in an IBM SNA environment.  It
  53204. usually resides in the mainframe under MVS or VM,
  53205. but may be offloaded into a front end processor
  53206. that is tightly coupled to the mainframe.  It
  53207. supports a wide variety of network protocols,
  53208. including SDLC and Token Ring.  VTAM can be thought
  53209. of as the network operating system of SNA.
  53210.  
  53211.  
  53212. VTR
  53213. (VideoTape Recorder)  Video recording and playback
  53214. machine that uses reels of magnetic tape.  Contrast
  53215. with VCR, which uses tape cassettes.
  53216.  
  53217.  
  53218. VUP
  53219. (VAX Unit of Performance)  Unit of measurement
  53220. equal to the performance of the VAX 11/780, the
  53221. first VAX machine.
  53222.  
  53223.  
  53224. VxD
  53225. (Virtual Device Driver)  Special type of Windows
  53226. driver for 386 Enhanced Mode.  WIN386.EXE, the 386
  53227. Enhanced Mode kernel of Windows, is itself made up
  53228. of VxDs.  VxDs run at the most priviledged CPU mode
  53229. (ring 0) and allows low-level interaction with DOS
  53230. and Windows programs running under Windows.
  53231.  
  53232.  
  53233.  
  53234.  W5086
  53235. Weitek chip set that accelerates graphics
  53236. performance.
  53237.  
  53238.  
  53239. WABI
  53240. (Windows ABI)  Software emulator from Sun that runs
  53241. Windows applications under UNIX at higher
  53242. performance levels than typical Windows emulation
  53243. products.
  53244.  
  53245.  
  53246. wafer
  53247. (1) Base material in chip making.  It is a slice,
  53248. approx. 1/30" thick, from a salami-like silicon
  53249. crystal from 3 to 6" in diameter.  The wafer goes
  53250. through a series of photomasking, etching and
  53251. implantation steps.  See chip.
  53252.  
  53253. (2) Small, continuous-loop magnetic tape cartridge
  53254. that is used for the storage of data.
  53255.  
  53256.  
  53257. wafer scale integration
  53258. Next evolution in semiconductor technology.  It
  53259. builds a gigantic circuit on an entire wafer.  Just
  53260. as the integrated circuit eliminated cutting apart
  53261. thousands of transistors from the wafer only to
  53262. wire them back again on circuit boards, wafer scale
  53263. integration eliminates cutting apart the chips.
  53264. This next step is difficult (see Trilogy).
  53265.  
  53266.  
  53267. wait state
  53268. Time spent waiting for an operation to take place.
  53269. It may refer to a variable length of time a program
  53270. has to wait before it can be processed, or to a
  53271. fixed duration of time, such as a machine cycle.
  53272.  
  53273.    When memory is too slow to respond to the CPU's
  53274. request for it, wait states are introduced until
  53275. the memory can catch up.
  53276.  
  53277.  
  53278. WAN
  53279. (Wide Area Network)  Communications network that
  53280. covers wide geographic areas, such as states and
  53281. countries.  See MAN and LAN.
  53282.  
  53283.  
  53284. wand
  53285. Hand-held optical reader used to read typewritten
  53286. fonts, printed fonts, OCR fonts and bar codes.  The
  53287. wand is waved over each line of characters or codes
  53288. in a single pass.
  53289.  
  53290.  
  53291. Wang
  53292. (Wang Laboratories, Inc., Lowell, MA)  Computer
  53293. manufacturer and applications developer.  Founded
  53294. in 1951 by Dr. An Wang, the company specialized in
  53295. electronic devices.  Its desktop calculator became
  53296. a standard in the late 1960s.
  53297.  
  53298.    In the 1970s, Wang introduced word processing
  53299. systems and computers, which evolved into the WPS
  53300. and VS series.  By 1978, it was North America's
  53301. largest supplier of small business computers and
  53302. the world's largest supplier of CRT-based word
  53303. processors.  Throughout the 1980s, Wang developed
  53304. integrated voice and data networks and imaging
  53305. systems.  It chose industry-standard platforms for
  53306. the 1990s.
  53307.  
  53308.     Dr. Wang came from China in 1945 to study
  53309. applied physics at Harvard.  Six years later, he
  53310. started Wang Labs.  In 1988, two years before he
  53311. died, he was inducted into the National Inventors
  53312. Hall of Fame for his 1948 invention of a pulse
  53313. transfer device that let magnetic cores be used for
  53314. computer memory.  The Hall of Fame has recognized
  53315. an elite group including Edison, Pasteur and Bell.
  53316.  
  53317.  
  53318. Wangnet
  53319. Broadband LAN from Wang that handles data, voice
  53320. and video.
  53321.  
  53322.  
  53323. warm boot
  53324. Restarting the computer by performing a reset
  53325. operation (pressing reset, Ctrl-Alt-Del, etc.).
  53326. See cold boot and boot.
  53327.  
  53328.  
  53329. warm start
  53330. Same as warm boot.
  53331.  
  53332.  
  53333. Warnier-Orr diagram
  53334. Graphic charting technique used in software
  53335. engineering for system analysis and design.
  53336.  
  53337.  
  53338. WARP
  53339. Parallel processor developed at Carnegie-Mellon
  53340. Univ. that was the predecessor of iWARP.
  53341.  
  53342.  
  53343. WATCOM compilers
  53344. C and FORTRAN compilers for PCs from WATCOM,
  53345. Waterloo, Ontario, noted for generating fast,
  53346. compact code.  WATCOM C/386 is the first 32-bit
  53347. compiler for extended DOS, Windows, OS/2 2.0 and
  53348. AutoCAD ADS and ADI applications.  Corporate
  53349. mission is to provide advanced compilers for most
  53350. x86 environments.
  53351.  
  53352.  
  53353. watt
  53354. A measurement of electrical power.  One watt is one
  53355. ampere of current flowing at one volt.  Watts are
  53356. typically rated as AMPS x VOLTS; however, AMPS x
  53357. VOLTS, or VOLT-AMP (V-A) ratings and watts are only
  53358. equivalent when powering devices that absorb all
  53359. the energy such as electric heating coils or
  53360. incandescent light bulbs.  With computer power
  53361. supplies, the actual watt rating is only 60 to 70%
  53362. of the VOLT-AMP rating.
  53363.  
  53364.  
  53365. WAV
  53366. Windows sound file.  .WAV files use lots of disk
  53367. space; for example, one audio minute takes about
  53368. 2.5MB.
  53369.  
  53370.  
  53371. wave
  53372. Shape of radiated energy.  All radio signals, light
  53373. rays, x-rays, and cosmic rays radiate an energy
  53374. that looks likes rippling waves.  To visualize
  53375. waves, take a piece of paper and start drawing an
  53376. up and down line very fast while pulling the paper
  53377. perpendicular to the line.
  53378.  
  53379.  
  53380. waveform
  53381. Pattern of a particular sound wave or other
  53382. electronic signal in analog form.
  53383.  
  53384.  
  53385. waveguide
  53386. Rectangular, circular or elliptical tube through
  53387. which radio waves are transmitted.
  53388.  
  53389.  
  53390. wavelength
  53391. Distance between crests of a wave, computed by
  53392. speed divided by frequency (speed / Hz).
  53393. Wavelength in meters of electromagnetic waves
  53394. equals 300,000,000 / Hz.  Wavelength in meters for
  53395. sound travelling through the air equals 335 / Hz.
  53396.  
  53397.  
  53398. WDM
  53399. (Wavelength-Division Multiplexing)  High-speed
  53400. optical fiber transmission technique that carries
  53401. multiple signals, each within its own wavelength
  53402. (color) of light.
  53403.  
  53404.  
  53405. weak typing
  53406. Programming languages that allow different types of
  53407. data to be moved freely among data structures, as
  53408. is found in Smalltalk and other earlier object-
  53409. oriented languages.
  53410.  
  53411.  
  53412. Weitek coprocessor
  53413. High-performance math coprocessor from Weitek Corp.
  53414. Since 1981, Weitek has been making coprocessors for
  53415. CAD and graphics workstations.  In order to use a
  53416. coprocessor, the software must be written to
  53417. activate it.
  53418.  
  53419.  
  53420. well behaved
  53421. Refers to programs that do not deviate from a
  53422. standard.
  53423.  
  53424.  
  53425. well mannered
  53426. Same as well behaved.
  53427.  
  53428.  
  53429. wetware
  53430. Biological system.  Typically refers to the human
  53431. brain and nervous system.
  53432.  
  53433.  
  53434. WFW
  53435. See Windows for Workgroups.
  53436.  
  53437.  
  53438. what if?
  53439. Using a spreadsheet as a planning tool.  When new
  53440. data is entered, results are calculated based upon
  53441. the formulas.  Assumptions can be plugged in that
  53442. ripple through to the bottom line.  For example,
  53443. "what if hourly pay is increased $2?"  "What if
  53444. interest rates are lowered .5%?"
  53445.  
  53446.  
  53447. Whetstones
  53448. Benchmark program that tests floating point
  53449. operations.  Results are expressed in Whetstones
  53450. per second.  Whetstone I tests 32-bit, and
  53451. Whetstone II tests 64-bit operations.  See
  53452. Dhrystones.
  53453.  
  53454.  
  53455. white noise
  53456. Same as Gaussian noise.
  53457.  
  53458.  
  53459. wide area network
  53460. See WAN.
  53461.  
  53462.  
  53463. widget set
  53464. Group of screen structures (menu, button, scroll
  53465. bar, etc.) provided in a graphical interface.
  53466.  
  53467.  
  53468. widow & orphan
  53469. A widow is the last line of a paragraph that
  53470. appears alone at the top of the next page, and an
  53471. orphan is the first line of a paragraph that
  53472. appears alone at the bottom of a page.  Widow and
  53473. orphan settings are usually set for a minimum of
  53474. two lines.
  53475.  
  53476.  
  53477. width table
  53478. List of horizontal measurements for each character
  53479. in a font, used by word processing and desktop
  53480. publishing programs.
  53481.  
  53482.  
  53483. wild cards
  53484. Symbols used to represent any value when naming
  53485. files.  See DOS wild cards.
  53486.  
  53487.  
  53488. wimp interface
  53489. (Windows, Icons, Menus and a Pointing device)  Same
  53490. as GUI.
  53491.  
  53492.  
  53493. WIN.INI
  53494. (WINdows INItialization)  File read by Windows on
  53495. startup that contains data about the current
  53496. environment (desktop, fonts, sounds, etc.) and
  53497. individual applications.  It is often updated by an
  53498. install program to provide information for the
  53499. application when it runs.  SYSTEM.INI, another
  53500. startup file, contains data about the hardware
  53501. (drivers, 386 Enhanced Mode settings, etc.).
  53502.  
  53503.  
  53504. Win32
  53505. Programming specification (API) for the 386's 32-
  53506. bit mode fully supported in Windows NT.  Many
  53507. functions are also supported in Windows 3.1, and
  53508. applications can be written to this Win32 subset
  53509. (Win32s) to gain improved performance on a 386 or
  53510. up running Windows 3.1 or Windows NT.
  53511.  
  53512.  
  53513. Winbench
  53514. Series of tests that analyze computer performance
  53515. from Ziff-Davis' PC Labs.  See Winmark.
  53516.  
  53517.  
  53518. Winchester disk
  53519. Removable disk from IBM that put the access arm,
  53520. read/write heads and disk platters into a sealed
  53521. unit.  By keeping heads and disks intact, greater
  53522. speed and capacity was achieved.  It was designed
  53523. as a dual 30MB module, and got its name from its
  53524. "Winchester rifle" 30-30 specification.  Although
  53525. originally a removable disk, the term later
  53526. referred to any fixed hard disk.
  53527.  
  53528.  
  53529. WinDisk
  53530. Driver from Future Domain Corp. that converts
  53531. Windows 3.1 FastDisk accesses into the SCSI CAM
  53532. standard supported on its SCSI host adapters.
  53533.  
  53534.  
  53535. window
  53536. (1) Rectangular, scrollable viewing area.  May
  53537. refer to a scrollable list such as this Glossary
  53538. index or to a re-sizable window that contains the
  53539. entire application.  See GUI and windows
  53540. environment.
  53541.  
  53542. (2) Reserved area of memory.
  53543.  
  53544. (3) Time period.
  53545.  
  53546.  
  53547. window manager
  53548. Software incorporated into all popular GUIs, which
  53549. displays a window with accompanying menus, buttons
  53550. and scroll bars.  It allows the windows to be
  53551. relocated, overlapped, resized, minimized and
  53552. maximized.  See desktop manager.
  53553.  
  53554.  
  53555. windowing software
  53556. Same as windows program.
  53557.  
  53558.  
  53559. Windows
  53560. Graphics-based windows environment from Microsoft
  53561. that integrates with and interacts with DOS.  It
  53562. provides a desktop environment similar to the
  53563. Macintosh, in which applications are displayed in
  53564. re-sizable, movable windows on screen.
  53565.  
  53566.    In order to use all the features of Windows,
  53567. applications must be written for it.  However,
  53568. Windows also runs DOS applications and is
  53569. increasingly being used as the primary operating
  53570. environment from which all programs are launched.
  53571.  
  53572.  
  53573.             Windows 3.x Operating Modes
  53574.  
  53575.  REAL MODE (Windows 3.0 only)
  53576.    For computers with less than 1MB memory.
  53577.    Provides compatibility with earlier Windows
  53578.    applications (Windows 1.x, 2.x).
  53579.  
  53580.  STANDARD MODE  (286 and up)
  53581.    Used when running on a 286.  Also used in
  53582.    Windows 3.0 on 386s because it runs faster.
  53583.    Provides access to extended memory and allows
  53584.    users to run full-screen DOS applications.
  53585.  
  53586.  386 ENHANCED MODE  (386 and up)
  53587.    Uses the 386's virtual machine and virtual
  53588.    memory capabilities and is the common mode
  53589.    for 386s under Windows 3.1.  Can multitask DOS
  53590.    applications (program continues running in the
  53591.    background), and DOS applications can be run
  53592.    within a movable window, and text can be copied
  53593.    between DOS applications.
  53594.  
  53595.                Windows 3.1 Evolution
  53596. Windows 1.x, Windows 286 (2.x) and Windows/386 were
  53597. the first attempts at Windows.  But, it wasn't
  53598. until 1990 and Windows 3.0 that it took off and
  53599. created an industry due to its enhanced user
  53600. interface and ability to break DOS' infamous 1MB
  53601. memory barrier.   Windows contains its own DOS
  53602. extender, which allows it to manage 16MB of
  53603. extended memory.
  53604.  
  53605.    Windows 3.1 (1992) is more stable and faster,
  53606. supports multimedia, TrueType fonts and drag & drop
  53607. commands.  Compound documents (OLE) are added and
  53608. Real Mode is eliminated.
  53609.  
  53610.    Windows applications are 16-bit programs that
  53611. run on all x86 CPUs.  Windows applications can also
  53612. be written that exploit the 386's native 32-bit
  53613. instructions.  These "Win32s" applications require
  53614. Windows 3.1 and will also run under Windows NT.
  53615.  
  53616.  
  53617.                WIN.INI & SYSTEM.INI
  53618. WIN.INI and SYSTEM.INI are text files used to
  53619. configure Windows.  WIN.INI contains environment
  53620. information (desktop, fonts, sounds, etc.) as well
  53621. as individual applications.  SYSTEM.INI contains
  53622. hardware information.
  53623.  
  53624.    Install programs and Windows' own SETUP.EXE
  53625. program modify these files, but they can be edited
  53626. manually in Notepad or any text editor.  When an
  53627. application is installed, it often adds text to
  53628. WIN.INI, which it may modify from time to time.  If
  53629. the application is deleted by the user, the lines
  53630. of text remain, but have no purpose.
  53631.  
  53632.    A useful utilty, called SYSEDIT.EXE, resides in
  53633. the \WINDOWS\SYSTEM directory and opens all four
  53634. files: WIN.INI, SYSTEM.INI, AUTOEXEC.BAT and
  53635. CONFIG.SYS, for editing.
  53636.  
  53637.  
  53638.                Advantages of Windows
  53639. Windows' windowing capability is its major feature.
  53640. The ability to keep multiple applications active is
  53641. more productive than closing out one application
  53642. and opening another.  In addition, data can be
  53643. copied from one application to another via Windows'
  53644. clipboard.
  53645.  
  53646.    Applications written for Windows provide a
  53647. measure of consistency, although not as unvarying
  53648. as in the Macintosh.  Users know how to open,
  53649. close, copy, move and paste data in all Windows
  53650. applications.  The operation of the drop-down menus
  53651. is the same and Windows' online help system
  53652. functions similarly in every Windows application.
  53653. The help window can be left on screen so that a
  53654. user can read instructions while performing the
  53655. operation.
  53656.  
  53657.    Centralized device and font management is a
  53658. significant advantage.  In DOS, each application is
  53659. responsible for interacting with all the possible
  53660. peripheral devices on the market, and the DOS
  53661. installation program must set up its own
  53662. application with the appropriate drivers.  If a
  53663. user changes to a different printer for example,
  53664. each DOS application has to be notified of the
  53665. change.  Many DOS applications use proprietary
  53666. fonts, and the same typefaces may be duplicated
  53667. with different applications, wasting disk space.
  53668.  
  53669.    When a new device is installed for Windows, that
  53670. information is made available to all Windows
  53671. applications that use it.  The same goes for fonts.
  53672. Once users have installed a new font, it becomes
  53673. available to all Windows applications.
  53674.  
  53675.    Windows dynamic data exchange (DDE) and object
  53676. linking and embedding (OLE) allow for information
  53677. in one database to automatically update information
  53678. in another.  Windows multimedia, built into Windows
  53679. 3.1, allow graphics, video and sound to be added to
  53680. traditional text-only databases.  These
  53681. capabilities allow for enterprise-wide integration
  53682. of information and are just being exploited.
  53683.  
  53684.  
  53685.  
  53686.              Disadvantages of Windows
  53687. Windows is a complicated operating environment that
  53688. has its roots in DOS, which was developed for the
  53689. first PCs.  Fine tuning Windows on a fully-loaded
  53690. PC that is running a mix of DOS and Windows
  53691. applications can be a daunting task, requiring
  53692. knowledge of the CONFIG.SYS, AUTOEXEC.BAT, WIN.INI
  53693. and SYSTEM.INI configuration files.
  53694.  
  53695.    Windows applications can be just as intimidating
  53696. as DOS.  The graphics-based environment of Windows
  53697. allows for enormous creativity in the design of the
  53698. user interface.  Too often however, the myriad of
  53699. cute little icons with imaginative, but cryptic
  53700. symbols, are more difficult to remember than simple
  53701. menus with straightforward explanations.
  53702.  
  53703.    In addition, Windows doesn't enforce enough
  53704. ridigity for common tasks.  In one application, you
  53705. use the Character menu to change fonts, on another,
  53706. you use the Paragraph menu.  Windows popularity is
  53707. so high that developers can't get their new
  53708. applications out fast enough.  The graphical
  53709. interface does not obviate the need for a well-
  53710. designed and well-thought-out interaction between
  53711. the user and the computer.
  53712.  
  53713.  
  53714. Windows accelerator
  53715. See graphics accelerator.
  53716.  
  53717.  
  53718. windows environment
  53719. Any operating system, operating system extension or
  53720. application program that provides multiple windows
  53721. on screen.  DESQview, Windows, PM, MultiFinder and
  53722. X Window are examples.
  53723.  
  53724.  
  53725. Windows for Workgroups
  53726. Version of Windows 3.1 that incorporates peer-to-
  53727. peer networking and includes e-mail.
  53728.  
  53729.  
  53730. Windows Metafile
  53731. Windows file format that holds vector graphics,
  53732. bitmaps and text.  It is used as a common vector
  53733. graphics format.  It is also used by programs to
  53734. hold data between sessions.  Sometimes Windows uses
  53735. it for temporary storage.
  53736.  
  53737.    The Aldus Placeable Metafile is a PageMaker
  53738. variation that contains a header indicating into
  53739. what size rectangle the object will be rendered.
  53740.  
  53741.  
  53742. Windows NT
  53743. (Windows New Technology)  Advanced 32-bit operating
  53744. system from Microsoft for 386s and up, MIPS and
  53745. Alpha CPUs scheduled for 1993.  It runs NT-specific
  53746. applications as well as those written for DOS,
  53747. Windows 3.x (16-bit and 32-bit), OS/2 character-
  53748. mode (non-graphical) and POSIX.  NT does not use
  53749. DOS, it is a self-contained operating system.
  53750.  
  53751.    Features include peer-to-peer networking,
  53752. preemptive multitasking, symmetric multiprocessing,
  53753. multithreading, security and fault tolerance.  It
  53754. supports 2GB of virtual memory for applications and
  53755. 2GB for Windows NT.
  53756.  
  53757.  
  53758. windows program
  53759. (1) Software that adds a windows capability to an
  53760. existing operating system.
  53761.  
  53762. (2) Application program written to run under
  53763. Windows.
  53764.  
  53765.  
  53766. Windows SNA APIs
  53767. Programming interfaces that allow Windows
  53768. applications to communicate with SNA protocols and
  53769. functions, such as HLLAPI and APPC.
  53770.  
  53771.  
  53772. Windows swap file
  53773. Disk file used to store applications temporarily
  53774. when there isn't enough memory to hold all active
  53775. applications.  On setup, Windows creates a
  53776. permanent swap file for running in 386 Enhanced
  53777. Mode (SPART.PAR file and 386SPART.PAR hidden file).
  53778. If these files are not present, or if Windows is in
  53779. Standard Mode, Windows creates temporary swap files
  53780. as needed.
  53781.  
  53782.    To free up disk space, you can delete or reduce
  53783. the size of the permanent swap file.  In Windows
  53784. 3.0, load Windows in Real Mode (win /r) and run the
  53785. SWAPFILE program.  In Windows 3.1, select Control
  53786. Panel/386 Enhanced/Virtual Memory/Change.
  53787.  
  53788.  
  53789. WINGZ
  53790. Presentation-oriented Macintosh spreadsheet from
  53791. Informix Software., Menlo Park, CA.  Text, graphs
  53792. and charts, scanned images, freehand illustration
  53793. and spreadsheet data can be combined.  When data is
  53794. updated, related graphics and numerical references
  53795. within the text are changed.
  53796.  
  53797.  
  53798. WinJet
  53799. High-speed PostScript emulation system for Windows
  53800. and LaserJet printers from LaserMaster Corp., Eden
  53801. Prarie, MN.  It generates PostScript output,
  53802. including Type 1 and TrueType fonts, on a PC
  53803. expansion board cabled directly to the LaserJet
  53804. video input.  WinJet 300 and 800 provide 300 and
  53805. 800 dpi for LaserJet II/III models.  WinJet 1200
  53806. provides 1200 dpi for the LaserJet 4.
  53807.  
  53808.  
  53809. Winmark
  53810. Unit of performance based on Ziff-Davis' PC Labs
  53811. Winbench tests.  Graphics Winmarks rate Windows
  53812. video performance as a weighted average of 12
  53813. benchmarks.  Common VGA adapters are rated around
  53814. two million Winmarks.  Fast graphics accelerators
  53815. can achieve 20 million and more.
  53816.  
  53817.    Winbench Version 3.1 provides more accurate
  53818. Winmark tests and avoids slanted results from
  53819. "benchmark-aware" drivers used in some graphics
  53820. accelerator boards.
  53821.  
  53822.    Disk Winmarks rate the speed of disks and disk
  53823. caching.  See DOSmark.
  53824.  
  53825.  
  53826. WinWord
  53827. See Microsoft Word.
  53828.  
  53829.  
  53830. wire wrap
  53831. Early method of wiring circuit boards.  A tool
  53832. strips the end of the wire and coils it.  The coil
  53833. is pressed onto a metal prong on the board.
  53834.  
  53835.  
  53836. wireframe modeling
  53837. In CAD, a technique for representing 3-D objects,
  53838. in which all surfaces are visibly outlined in
  53839. lines, including the opposite sides and all
  53840. internal components that are normally hidden from
  53841. view.  Compared to surface and solid modeling,
  53842. wireframe modeling is the least complex method for
  53843. representing 3-D images.
  53844.  
  53845.  
  53846. wireless
  53847. Same as radio.
  53848.  
  53849.  
  53850. wiring closet
  53851. Central distribution or servicing point for cables
  53852. in a network.
  53853.  
  53854.  
  53855. wizzy wig
  53856. See WYSIWYG.
  53857.  
  53858.  
  53859. WK1
  53860. Lotus 1-2-3 Version 2.0 file extension.
  53861.  
  53862.  
  53863. WKS
  53864. Lotus 1-2-3, Version 1A file extension.
  53865.  
  53866.  
  53867. WMF
  53868. See Windows Metafile.
  53869.  
  53870.  
  53871. word
  53872. (1) Computer's internal storage unit.  Refers to
  53873. the amount of data it can hold in its registers and
  53874. process at one time.  A word is often 16 bits, in
  53875. which case 32 bits is called a double word.  Given
  53876. the same clock rate, a 32-bit computer processes
  53877. four bytes in the same time it takes a 16-bit
  53878. machine to process two.
  53879.  
  53880. (2) Primary text element, identified by a word
  53881. separator (blank space, comma, etc.) before and
  53882. after a group of contiguous characters.
  53883.  
  53884. (3) See Microsoft Word.
  53885.  
  53886.  
  53887. word addressable
  53888. Computer that can address memory only on word
  53889. boundaries.  Contrast with byte addressable.
  53890.  
  53891.  
  53892. Word for Windows
  53893. See Microsoft Word.
  53894.  
  53895.  
  53896. word processing
  53897. Creation of text documents.  Except for labels and
  53898. envelopes, it has replaced the electric typewriter
  53899. in most offices, because of the ease in which
  53900. documents can be edited, searched and reprinted.
  53901.  
  53902.    Advanced word processors function as elementary
  53903. desktop publishing systems and support graphics and
  53904. multiple fonts.  Although there are still machines
  53905. dedicated only to word processing, most word
  53906. processing is performed on general-purpose
  53907. computers using word processing software.
  53908.  
  53909.     Functions of a Full-featured Word Processor
  53910. 
  53911. TEXT EDITING
  53912. Text can be changed by deleting it, typing over it
  53913. or by inserting additional text within it.
  53914.  
  53915. WORD WRAP AND CENTERING
  53916. Words that extend beyond the right margin are
  53917. wrapped around to the next line.  Text can be
  53918. centered between left and right margins.
  53919.  
  53920. SEARCH & REPLACE, MOVE AND COPY
  53921. Any occurrence of text can be replaced with another
  53922. block of text.  You can mark a block of text and
  53923. move it elsewhere in the document or copy it
  53924. throughout the document.
  53925.  
  53926. LAYOUT SETTINGS
  53927. Margins, tabs, line spacing, indents, font changes,
  53928. underlining, boldface and italics can be set and
  53929. reset anywhere within the document.
  53930.  
  53931. HEADERS, FOOTERS AND PAGE NUMBERING
  53932. Headers and footers are common text printed on the
  53933. top and bottom of every page.  Headers, footers and
  53934. page numbering can be set and reset anywhere within
  53935. the doucment.  Page numbering in optional Roman
  53936. numerals or alphabetic letters is common.
  53937.  
  53938. STYLE SHEETS
  53939. After designing a document, its format can be used
  53940. again.  Layout codes (margins, tabs, fonts, etc.)
  53941. can be stored in a style sheet file and applied to
  53942. a new document.
  53943.  
  53944. MAIL MERGE
  53945. Creates customized letters from a form letter and a
  53946. list of names and addresses.  The list can be
  53947. created as a document or can be imported from
  53948. popular database formats.
  53949.  
  53950. MATH AND SORTING
  53951. Columns of numbers can be summed and simple
  53952. arithmetic expressions can be computed.  Lines of
  53953. text can be reordered into ascending (A-Z) or
  53954. descending (Z-A) sequence.
  53955.  
  53956. PREVIEW, PRINT AND GROUP PRINT
  53957. A document can be previewed before it is printed to
  53958. show any layout change that may not normally show
  53959. on screen (page breaks, headers, footers, etc.).
  53960. Documents can be printed individually or as a group
  53961. with page numbers consecutively numbered from the
  53962. first to the last document.
  53963.  
  53964. FOOTNOTES
  53965. Footnote entries can be made at any place in the
  53966. document, and the footnotes printed at the end of a
  53967. page or document.
  53968.  
  53969. SPELLING CHECKER AND THESAURUS
  53970. Spelling for an individual word, marked block of
  53971. text or an entire document can be checked.  When
  53972. words are in doubt, possible corrections are
  53973. suggested.  Advanced systems can correct the
  53974. misspellings automatically the next time.  A
  53975. thesaurus displays synonyms for the word at the
  53976. current cursor location.
  53977.  
  53978. FILE MANAGEMENT
  53979. Documents can be copied, renamed and deleted, and
  53980. directories, or folders, can be created and deleted
  53981. from within the program.  Advanced systems set up a
  53982. purge list of names or glimpses of document
  53983. contents in order to allow a user to easily rid the
  53984. disk of unwanted files.
  53985.  
  53986.  
  53987.                 Advanced Functions
  53988. 
  53989. WINDOWS
  53990. Allows two or more documents to be worked on at the
  53991. same time.  Text can be moved or copied from one
  53992. document to the other.
  53993.  
  53994. COLUMNS
  53995. Columns can be created in all word processors by
  53996. tabbing to a tab stop.  However, true column
  53997. capability wraps words to the next line within each
  53998. column.  Columns are required for writing resumes
  53999. with employer information on the left and work
  54000. history on the right.  Script writing also requires
  54001. column capability.  Magazine-style columns flow
  54002. words from the bottom of one column to the top of
  54003. the next.
  54004.  
  54005. TABLES OF CONTENTS AND INDEXES
  54006. Tables of contents and indexes can be generated
  54007. from entries typed throughout the document.
  54008.  
  54009. DESKTOP PUBLISHING
  54010. Graphics can be merged into the text and either
  54011. displayed on screen with the text or in a preview
  54012. mode before printing.  A graphic object can be
  54013. resized (scaled), rotated and anchored so that it
  54014. remains with a particular segment of text.  Rules
  54015. and borders can also be created within the text.
  54016.  
  54017.  
  54018.            Graphics-based Vs Text-based
  54019. Graphics-based programs (Windows, Macintosh, etc.)
  54020. show a close facsimile on screen of the typefaces
  54021. that will be printed.  Text-based programs always
  54022. show the same type size on screen.
  54023.  
  54024.    Graphics-based systems are far superior for
  54025. preparing newsletters and brochures that contain a
  54026. variety of font sizes.  Text-based screens are fine
  54027. for office typing or for documents with a simple
  54028. format.  They are also very responsive and good for
  54029. creative writing.
  54030.  
  54031.  
  54032.                  Format Standards
  54033. Every major word processing program generates its
  54034. own proprietary codes for layout settings.  For
  54035. example, in WordStar, ^PB turns on and off
  54036. boldface.  In WordPerfect 5.x, [BOLD] turns
  54037. boldface on, and [bold] turns it off.
  54038.  
  54039.    Conversion programs are used to translate
  54040. documents from one format to another.  If a
  54041. conversion program doesn't exist for the two
  54042. required formats, multiple search & replace
  54043. commands can be performed on the original document.
  54044. However, if the same code turns a mode on as well
  54045. as off, as in the WordStar example above, the codes
  54046. have to be changed manually one at a time.
  54047.  
  54048.  
  54049.                 The User Interface
  54050. Word processing programs run from the ridiculous to
  54051. the sublime.  Some of the most awkward programs
  54052. have sold well.  As a novice, it's difficult to
  54053. tell a good one from a bad one.  It takes time to
  54054. explore the nuances.  Also, what's acceptable for
  54055. the slow typist can be horrendous for the fast
  54056. typist.
  54057.  
  54058.    Repetitive functions such as centering and
  54059. changing display attributes (boldface, italics,
  54060. etc.) should be a snap.  Changing margins, tabs,
  54061. indents and fonts should also be easy.
  54062.  
  54063.    The most important components in word processing
  54064. hardware are the keyboard and screen.  The feel of
  54065. a keyboard is personal, but proper key placement is
  54066. critical.  Display screens should have the highest
  54067. resolution possible, and color screens are better
  54068. than monochrome as long as the program allows the
  54069. user to change colors.
  54070.  
  54071.  
  54072. word processing machine
  54073. Computer that is specialized for only word
  54074. processing functions.
  54075.  
  54076.  
  54077. word processor
  54078. (1) Software that provides word processing
  54079. functions on a computer.
  54080.  
  54081. (2) Computer specialized for word processing.
  54082. Until the late 1970s, word processors were always
  54083. dedicated machines.  Today, personal computers have
  54084. mostly replaced the dedicated word processor.
  54085.  
  54086.  
  54087. word separator
  54088. Character that separates a word, such as a blank
  54089. space, comma, period, -, ? and !.
  54090.  
  54091.  
  54092. word wrap
  54093. Word processing feature that moves words to the
  54094. next line automatically as you type based on the
  54095. current right margin setting.  Some word processing
  54096. programs allow word wrap to be turned off for
  54097. writing source code.
  54098.  
  54099.  
  54100. WordBASIC
  54101. Subset of Microsoft QuickBASIC with added word
  54102. processing functions used to customize Microsoft
  54103. Word word processors.
  54104.  
  54105.  
  54106. WordPerfect
  54107. Full-featured word processing program from
  54108. WordPerfect Corp., Orem, UT.  Introduced in 1980,
  54109. it runs on most all personal computers and some
  54110. workstations, and is the most widely used word
  54111. processor in the world.  Version 5.0 introduced
  54112. significant improvements that included desktop
  54113. publishing features and a WYSIWYG preview mode.
  54114. Version 5.1 added menus.
  54115.  
  54116.  
  54117. WordStar
  54118. Full-featured PC word processing program from
  54119. WordStar Int'l., Novato, CA.  Introduced in 1978
  54120. for CP/M machines, it was the first program to give
  54121. sophisticated word processing capabilities to
  54122. personal computer users at far less cost than the
  54123. dedicated word processors of the time.  Many
  54124. WordStar keyboard commands have become de facto
  54125. standards.
  54126.  
  54127.  
  54128. workflow automation
  54129. Automatically routing data and documents over the
  54130. network to the users responsible for working with
  54131. them.
  54132.  
  54133.  
  54134. workgroup
  54135. Two or more individuals who share files and
  54136. databases.  LANs designed around workgroups provide
  54137. electronic sharing of required data.
  54138.  
  54139.  
  54140. working directory
  54141. See current directory.
  54142.  
  54143.  
  54144. Workplace Shell
  54145. Graphical user interface (GUI) in OS/2 Versions
  54146. 2.x.  See OS/2.
  54147.  
  54148.  
  54149. worksheet
  54150. Same as spreadsheet.
  54151.  
  54152.  
  54153. worksheet compiler
  54154. Same as spreadsheet compiler.
  54155.  
  54156.  
  54157. workstation
  54158. (1) High-performance, single-user microcomputer or
  54159. minicomputer that has been specialized for
  54160. graphics, CAD, CAE or scientific applications.
  54161.  
  54162. (2) Personal computer in a network.  Contrast with
  54163. server and host.  See client.
  54164.  
  54165. (3) Any terminal or personal computer.
  54166.  
  54167.  
  54168. worm
  54169. (1) Destructive program that replicates itself
  54170. throughout disk and memory, using up the computers
  54171. resources and eventually putting the system down.
  54172. See virus and logic bomb.
  54173.  
  54174. (2) Program that moves through a network and
  54175. deposits information at each node for diagnostic
  54176. purposes or causes idle computers to share some of
  54177. the processing workload.
  54178.  
  54179. (3) (WORM) (Write Once Read Many)  Optical disk
  54180. that can be recorded only once.  Updating requires
  54181. destroying the existing data (all 0s made 1s), and
  54182. writing new data to an unused part of the disk.
  54183.  
  54184.  
  54185. WOSA
  54186. (Windows Open System Architecture)  Extensions to
  54187. Windows programming that allow Windows applications
  54188. to access services on the network from any software
  54189. provider (e-mail, databases, network services,
  54190. etc.) that supports the WOSA interface.  It
  54191. provides a single standard between Windows clients
  54192. and servers.  See SPI and ODBC.
  54193.  
  54194.  
  54195. WP
  54196. See word processing.
  54197.  
  54198.  
  54199. WPS
  54200. See Workplace Shell.
  54201.  
  54202.  
  54203. Wrist Pro
  54204. Wrist support from Wrist Pro, St. Louis, MO, that
  54205. provides a multi-level platform that keeps the
  54206. wrist in a neutral wrist position.
  54207.  
  54208.  
  54209. wrist rest
  54210. Platform used to raise the wrist to keyboard level
  54211. for typing.
  54212.  
  54213.  
  54214. wrist support
  54215. Product that prevents and provides a therapy for
  54216. carpal tunnel syndrome by keeping the hands in a
  54217. neutral wrist position.
  54218.  
  54219.  
  54220. write
  54221. To store data in memory or record data onto a
  54222. storage medium, such as disk and tape.  Read and
  54223. write is analogous to play and record on an audio
  54224. tape recorder.
  54225.  
  54226.  
  54227. write back cache
  54228. Disk or memory cache that handles writing.  Data
  54229. written into the high-speed cache memory from the
  54230. CPU is written onto disk or into real memory during
  54231. idle machine cycles.
  54232.  
  54233.  
  54234. write error
  54235. Inability to store into memory or record onto disk
  54236. or tape.  Malfunctioning memory cells or damaged
  54237. portions of the disk or tape's surface will cause
  54238. those areas to be unusable.
  54239.  
  54240.  
  54241. write only code
  54242. Jokingly refers to source code that is difficult to
  54243. understand.
  54244.  
  54245.  
  54246. write protect
  54247. Prohibits erasing or editing a disk file.  See file
  54248. protection.
  54249.  
  54250.  
  54251. write protect notch
  54252. Small, square cutout on the side of a floppy disk
  54253. used to prevent it from being written and erased.
  54254. On 5.25" floppies, the notch must be covered for
  54255. protection.  To protect a 3.5" diskette, press the
  54256. slide lever toward the edge of the disk uncovering
  54257. a hole (upper left side viewed from the back).
  54258.  
  54259.    You "cover" the notch on 5.25" disks; you
  54260. "uncover" the hole on 3.5" disks.  The two common
  54261. formats use exact opposite methods!
  54262.  
  54263.  
  54264. WSI
  54265. See wafer scale integration.
  54266.  
  54267.  
  54268. WUGNET
  54269. (Windows Users Group NETwork)  Organization of
  54270. Windows users and developers founded in 1988.  It
  54271. provides technical information, software resources
  54272. and tools, CompuServe forums and newsletters.
  54273. Address: 107 S. Monroe St., Media, PA 19063,
  54274. 215/565-1861.
  54275.  
  54276.  
  54277. WXmodem
  54278. (Window Xmodem)  Faster version of the Xmodem
  54279. protocol that allows the sending system to transmit
  54280. data without waiting for the receiving system to
  54281. acknowledge the transfer.
  54282.  
  54283.  
  54284. WYSIWYG
  54285. (What You See Is What You Get)  Pronounced "wizzy-
  54286. wig."  Refers to text and graphics appearing on
  54287. screen the same as they print.  To have WYSIWYG
  54288. text, a screen font must be installed that matches
  54289. each printer font.  Otherwise, a 24-point font may
  54290. display in correct size relationship to a 10-point
  54291. font, but it won't look like the printed typeface.
  54292.  
  54293.    It is almost impossible to get 100% identical
  54294. representation, because screen and printer
  54295. resolutions rarely match.  Even a 300 dpi printer
  54296. has a higher resolution than almost every monitor.
  54297.  
  54298.  
  54299. WYSIWYG MOL
  54300. (WYSIWYG More Or Less)  Quite often what you get,
  54301. when what you want is WYSIWYG!
  54302.  
  54303.  
  54304.  
  54305. x
  54306. (1) In programming, symbol used to identify a
  54307. hexadecimal number.  For example, 0x0A and \x0A
  54308. specify the hex number 0A.
  54309.  
  54310. (2) See X Window.
  54311.  
  54312.  
  54313. x-axis
  54314. See x-y matrix.
  54315.  
  54316.  
  54317. X-based
  54318. See X Window and Xbase.
  54319.  
  54320.  
  54321. x-height
  54322. In typography, the height of the letter x in lower
  54323. case.  Point size includes the x-height, the height
  54324. of the ascender and the height of the descender.
  54325. See typeface.
  54326.  
  54327.  
  54328. X/Open
  54329. Consortium of international computer vendors
  54330. founded in 1984 to resolve standards issues.
  54331. Incorporated in 1987 and based in London, North
  54332. American offices are in San Francisco.  Its purpose
  54333. is to integrate evolving de facto and international
  54334. standards in order to achieve an open environment,
  54335. or CAE (Common Application Environent).  XPG
  54336. defines X/Open's specification, and VSX defines its
  54337. testing and verification procedure.  Telephones:
  54338. U.S. 415/323-7992, U.K. 44-734-508311.
  54339.  
  54340.  
  54341. X protocol
  54342. Message format of the X Window System.
  54343.  
  54344.  
  54345. X terminal
  54346. Terminal with built-in X Window server capability.
  54347.  
  54348.  
  54349. X toolkit
  54350. Development software for building X Window
  54351. applications.  Typically includes a widget set, X
  54352. Toolkit Intrinsics (Xt) libraries for managing the
  54353. widget set and the X Library (Xlib).
  54354.  
  54355.  
  54356. X Window
  54357. Formally "X Window System," also called "X Windows"
  54358. and "X," it is a windowing system developed at MIT,
  54359. which runs under UNIX and all major operating
  54360. systems.  X lets users run applications on other
  54361. computers in the network and view the output on
  54362. their own screen.
  54363.  
  54364.    X generates a rudimentary window that can be
  54365. enhanced with GUIs, such as Open Look and
  54366. OSF/Motif, but does not require applications to
  54367. conform to a GUI standard.  The window manager
  54368. component of the GUI allows multiple resizable,
  54369. relocatable X windows to be viewed on screen at the
  54370. same time.
  54371.  
  54372.    X terminology seems backward to LAN concepts.
  54373. The X client resides in the computer that generates
  54374. the output, and the X server resides in the
  54375. computer that displays it.  The server draws the
  54376. image from the client.  The X client and X server
  54377. can also be in the same machine.
  54378.  
  54379.  
  54380. x-y matrix
  54381. Group of rows and columns.  The x-axis is the
  54382. horizontal row, and the y-axis is the vertical
  54383. column.  An x-y matrix is the reference framework
  54384. for two-dimensional structures, such as
  54385. mathematical tables, display screens, digitizer
  54386. tablets, dot matrix printers and 2-D graphics
  54387. images.
  54388.  
  54389.  
  54390. x-y monitor
  54391. In graphics, the display screen of a vector display
  54392. terminal.  The entire vector display comprises the
  54393. monitor and vector graphics controller.
  54394.  
  54395.  
  54396. x-y plotter
  54397. Same as plotter.
  54398.  
  54399.  
  54400. x-y-z matrix
  54401. Three-dimensional structure.  The x and y axes
  54402. represent the first two dimensions; the z axis, the
  54403. third dimension.  In a graphic image, the x and y
  54404. denote width and height; the z denotes depth.
  54405.  
  54406.  
  54407. X.12
  54408. See X12.
  54409.  
  54410.  
  54411. X.21
  54412. CCITT standard protocol for a circuit switching
  54413. network.
  54414.  
  54415.  
  54416. X.25
  54417. CCITT standard (1976) for the protocols and message
  54418. formats that define the interface between a
  54419. terminal and a packet switching network.
  54420.  
  54421.  
  54422. X.28
  54423. CCITT standard (1977) for exchange of information
  54424. between a DTE and a PAD; commonly known as PAD
  54425. commands.
  54426.  
  54427.  
  54428. X.29
  54429. CCITT standard (1977) for exchange of information
  54430. between a local PAD and a remote PAD; procedures
  54431. for interworking between PADs.
  54432.  
  54433.  
  54434. X.3
  54435. CCITT standard (1977) for a PAD (packet
  54436. assembler/disassembler), which divides a data
  54437. message into packets for transmission over a
  54438. packet-switched network and reassembles them at the
  54439. receiving side.
  54440.  
  54441.  
  54442. X.32
  54443. CCITT standard (1984) for connecting to an X.25
  54444. network by dial up.  It defines how the network
  54445. identifies the terminal for billing and security
  54446. purposes and how default parameters are negotiated
  54447. for the connection.
  54448.  
  54449.  
  54450. X.400
  54451. OSI-compliant, CCITT standard mail and messaging
  54452. protocol.  The format of an X.400 address is:
  54453.  
  54454.      c=  /admd=  /prmd=  /o=  /s=  /g=
  54455.  
  54456.      c - country
  54457.   admd - administrative management domain
  54458.            (public e-mail service)
  54459.   prmd - private management domain
  54460.            (inhouse e-mail)
  54461.      o - organization
  54462.      s - surname
  54463.      g - given name
  54464.  
  54465. See XAPIA.
  54466.  
  54467.  
  54468. X.500
  54469. OSI-compliant, CCITT standard protocol for
  54470. maintaining online address directories.
  54471.  
  54472.  
  54473. X.75
  54474. CCITT standard for connecting X.25 networks.
  54475.  
  54476.  
  54477. X.PC
  54478. Communications protocol developed by McDonnell
  54479. Douglas for connecting a PC to its Tymnet packet-
  54480. switched public data network.
  54481.  
  54482.  
  54483. X11
  54484. Current version of the X Window System.  X11R5
  54485. (Version 11, Release 5, Sept. 1991) provides a
  54486. stable and feature-rich environment.
  54487.  
  54488.  
  54489. X12
  54490. ANSI standard protocol for EDI.  See Tradacoms and
  54491. EDIFACT.
  54492.  
  54493.  
  54494. x86
  54495. Refers to the Intel 8086 CPU family (8086, 8088,
  54496. 80186, 80286, 386, 486, Pentium).  Starting with
  54497. the 386, Intel has dropped the "80" prefix in its
  54498. reference manuals.  Same as 80x86.
  54499.  
  54500.  
  54501.               x86 CPU SPECIFICATIONS
  54502.  
  54503.                Bus size (bits)       Typical
  54504. CPU#    Clock          │  Max Floppy Hard Disk
  54505. (Word   Speed          │  RAM  Disk   (MB)
  54506.  Size)  (MHz)   MIPS   │ (------Bytes------)  OS
  54507. ───────┬──────┬───────┬──┬───┬───────┬─────┬───────
  54508.  8088  │  5   │ .33   │ 8│ 1M│5.25"  │10-20│ DOS
  54509.  (16)  │      │       │  │   │  360K │     │
  54510.        │      │       │  │   │3.5"   │     │DR DOS
  54511.        │      │       │  │   │  720K │     │
  54512.  8086  │ 5-10 │.33-.66│16│ 1M│  1.44M│10-40│
  54513.  (16)  │      │       │  │   │       │     │
  54514.        │      │       │  │   ├───────┤     ├───────
  54515.  286   │ 6-12 │1.2-2.4│16│16M│5.25"  │20-80│ DOS
  54516.  (16)  │      │       │  │   │  360K │     │DR DOS
  54517.        │      │       │  │   │  1.3M │     │ OS/2
  54518.        │      │       │  │   │       │     │Ver 1.x
  54519.        │      │       │  │   │3.5"   │     ├───────
  54520.  386DX │16-40 │6-15   │32│ 4G│  720K │80-  │
  54521.  (32)  │      │       │  │   │  1.44M│  200│ DOS
  54522.        │      │       │  │   │  2.88M│     │
  54523.  386SX │16-33 │2.5-5  │16│16M│       │60-  │DR DOS
  54524.  (32)  │      │       │  │   │       │  100│
  54525.        │      │       │  │   │       │     │ OS/2
  54526.  386SL │20-25 │3.2-4  │16│32M│       │60-  │Ver 1.x
  54527.  (32)  │      │       │  │   │       │  100│Ver 2.x
  54528.        │      │       │  │   │       │     │
  54529.  486DX │25-66 │20-54  │32│ 4G│       │100- │ UNIX
  54530.  (32)  │      │       │  │   │       │ 2000│
  54531.        │      │       │  │   │       │     │Windows
  54532.  486SX │20-25 │16.5-20│32│ 4G│       │80-  │  NT
  54533.  (32)  │      │       │  │   │       │  500│
  54534.        │      │       │  │   │       │     │
  54535. Pentium│60-100│100-168│64│ 4G│       │400- │
  54536.  (32)  │      │       │  │   │       │ 5000│
  54537.  
  54538.  
  54539. XA
  54540. See CD ROM XA and 370/XA.
  54541.  
  54542.  
  54543. XAPIA
  54544. (X.400 API Assn.)  Consortium dedicated to
  54545. standardizing X.400 specifications.
  54546.  
  54547.  
  54548. Xbase
  54549. dBASE-like languages such as Clipper and FoxPro.
  54550. Originally almost identical to dBASE, new commands
  54551. and features over the years have made them only
  54552. partially dBASE compatible.
  54553.  
  54554.  
  54555. XCMD
  54556. (eXternal CoMmanD)  User-developed HyperCard
  54557. command written in a language such as C or Pascal.
  54558. See XFCN.
  54559.  
  54560.  
  54561. Xcopy
  54562. DOS and OS/2 utility that copies files and
  54563. subdirectories.  See DOS Xcopy.
  54564.  
  54565.  
  54566. XDOS
  54567. Software from Hunter Systems, Inc., Mountain View,
  54568. CA, that converts Intel 80x86 executable code into
  54569. Motorola 68020 code ready to run under UNIX.  A PC
  54570. program can be translated into a running program on
  54571. a UNIX-based 68020 computer.
  54572.  
  54573.  
  54574. XDR
  54575. (EXternal Data Representation)  Data format
  54576. developed by Sun that is part of its networking
  54577. standards.  It deals with integer size, byte
  54578. ordering, data representation, etc. and is used as
  54579. an interchange format.  Different systems convert
  54580. to XDR for sending and from XDR upon receipt.
  54581.  
  54582.  
  54583. XENIX
  54584. See SCO XENIX.
  54585.  
  54586.  
  54587. xerography
  54588. See electrophotographic.
  54589.  
  54590.  
  54591. XFCN
  54592. (eXternal FunCtioN)  User-developed HyperCard
  54593. function that is written in a language, such as C
  54594. or Pascal.  XFCNs usually return a value.  See
  54595. XCMD.
  54596.  
  54597.  
  54598. XGA
  54599. (EXtended Graphics Array)  IBM video display
  54600. standard (1990) optimized for graphical user
  54601. interfaces.  It adds 132 column text to VGA, plus
  54602. additional resolutions up to 1024x768 with 256
  54603. colors interlaced.  XGA-2 (1992) provides non-
  54604. interlaced 1024x768x64K.
  54605.  
  54606.  
  54607. XGML
  54608. Family of text manipulation software for PCs, Macs,
  54609. IBM mainframes, UNIX and others from Software
  54610. Exoterica Corp., Ottawa, Ontario.  With strong
  54611. support for SGML, it includes XTRAN, a language
  54612. that translates, matches and links text.
  54613.  
  54614.  
  54615. XIP
  54616. (Execute In Place)  Ability to execute a program
  54617. directly from a memory card.
  54618.  
  54619.  
  54620. Xlib
  54621. (X LIBrary)  Functions in the X Window System.  See
  54622. X toolkit.
  54623.  
  54624.  
  54625. XLISP
  54626. Microcomputer version of the LISP programming
  54627. language that has been in the public domain for a
  54628. number of years.
  54629.  
  54630.  
  54631. XMI
  54632. High-speed bus from Digital used in large VAX
  54633. machines.
  54634.  
  54635.  
  54636. Xmodem
  54637. First widely-used file transfer protocol for
  54638. personal computers, developed by Ward Christensen
  54639. for CP/M machines.  Early versions used a checksum
  54640. to detect errors.  Later versions use the more
  54641. effective CRC method (Xmodem-CRC).  Programs
  54642. typically include both methods and drop back to
  54643. checksum if CRC is not present at the other end.
  54644.  
  54645.    Xmodem transmits 128-byte blocks.  Xmodem-1K
  54646. improves speed by transmitting 1,024-byte blocks.
  54647. Xmodem-1K-G transmits without acknowledgment (for
  54648. error-free channels or when modems are self
  54649. correcting), but transmission is cancelled upon any
  54650. error.
  54651.  
  54652.  
  54653. XMS
  54654. (eXtended Memory Specification)  Interface that
  54655. allows DOS programs to use extended memory in 286s
  54656. and up.  It provides a set of functions for
  54657. reserving, releasing and transferring data to and
  54658. from extended memory without conflict, including
  54659. the high memory area (HMA).  See HIMEM.SYS and DOS
  54660. extender.
  54661.  
  54662.  
  54663. XMT
  54664. In communications, an abbreviation for transmit.
  54665.  
  54666.  
  54667. XNS
  54668. (Xerox Network Services)  Early Ethernet protocol
  54669. suite from Xerox.
  54670.  
  54671.         XNS layers       OSI layers
  54672.   0 - Transmission media   1 & 2
  54673.   1 - Internet               3
  54674.   2 - Transport              4
  54675.   3 - Control              5 & 6
  54676.   4 - Application            7
  54677.  
  54678.  
  54679. xon-xoff
  54680. In communications, a simple asynchronous protocol
  54681. that keeps the receiving device in synchronization
  54682. with the sender.  When the buffer in the receiving
  54683. device is full, it sends an x-off signal (transmit
  54684. off) to the sending device, telling it to stop
  54685. transmitting.  When the receiving device is ready
  54686. to accept more, it sends the sending device an x-on
  54687. signal (transmit on) to start again.
  54688.  
  54689.  
  54690. XPG
  54691. (X/Open Portability Guide)  Standards that specify
  54692. compliance with X/Open's Common Application
  54693. Environment (CAE).  XPG3 (Release 3), introduced in
  54694. early 1989, specifies standards for UNIX System V
  54695. Release 4.0.
  54696.  
  54697.  
  54698. XT
  54699. (1) (EXtended Technology)  First IBM PC with a hard
  54700. disk, introduced in 1983.  See PC.
  54701.  
  54702. (2) (Xt)  See X toolkit.
  54703.  
  54704.  
  54705. XT bus
  54706. See PC bus.
  54707.  
  54708.  
  54709. XT class
  54710. Refers to PCs that use the 8088/8086 CPU and the
  54711. 8-bit bus.
  54712.  
  54713.  
  54714. XT interface
  54715. See XT bus.
  54716.  
  54717.  
  54718. XTRAN
  54719. See XGML.
  54720.  
  54721.  
  54722. XTree
  54723. PC disk management program and DOS shell from XTree
  54724. Co., San Luis Obispo, CA.  Introduced in 1985, it
  54725. was the first program to help users manage hard
  54726. disks by providing a hierarchical display of
  54727. directories.  XTreePro added a built-in text
  54728. editor, and XTreePro Gold added application
  54729. launching, split windows and file viewers.
  54730. XTreeMac for the Mac was also introduced.
  54731.  
  54732.  
  54733. XVT
  54734. (EXtensible Virtual Toolkit)  Developers toolkit
  54735. for creating user interfaces across multiple
  54736. environments from XVT Software, Inc., Boulder, CO.
  54737. Programmers create the XVT functions, which are
  54738. translated to DOS, Windows, OS/2, PM or the Mac.
  54739.  
  54740.  
  54741. XyWrite III Plus
  54742. Pronounced "zy-write."  PC word processing program
  54743. from The Technology Group (XYQUEST division),
  54744. Baltimore, MD, used extensively by major newspapers
  54745. and magazines.  It is noted for its flexibility and
  54746. typesetting orientation as well as its speed on
  54747. slow PCs.  It is both command and menu driven, has
  54748. a completely-customizable interface, provides nine
  54749. document windows and includes a programmer-oriented
  54750. macro language.
  54751.  
  54752.    Signature, a more sophisticated version jointly
  54753. developed by XYQUEST (Billerica, MA) and IBM, is
  54754. the successor to XyWrite III Plus and IBM's
  54755. DisplayWrite.  It automatically converts XyWrite,
  54756. DisplayWrite and DCA documents.  XyWrite 4.0,
  54757. successor to both XyWrite and Signature, includes
  54758. an auto resume feature.
  54759.  
  54760.    Nota Bene, originally developed by Dragonfly
  54761. Software, adds indexed text retrieval,
  54762. bibliographic and citation management to XyWrite.
  54763. In 1992, The Technology Group acquired all of these
  54764. products and created the XYQUEST division.
  54765.  
  54766.  
  54767. y-axis
  54768. See x-y matrix.
  54769.  
  54770.  
  54771. yacc
  54772. (Yet Another Compiler Compiler)  UNIX compiler that
  54773. is used to create C compilers.  Part of its code is
  54774. included in the generated compiler.  See bison.
  54775.  
  54776.  
  54777. Yellow Pages
  54778. See NIS and naming service.
  54779.  
  54780.  
  54781. Ymodem
  54782. File transfer protocol identical to Xmodem-1K plus
  54783. batch file transfer (also called Ymodem Batch).  It
  54784. is faster than standard Xmodem and sends file name
  54785. before sending the data.  Ymodem-G transmits
  54786. without acknowledgment (for error-free channels or
  54787. when modems are self correcting), but transmission
  54788. is cancelled upon any error.
  54789.  
  54790.  
  54791. Z
  54792. Mathematical language used for developing the
  54793. functional specification of a software program.
  54794. Developed in the late 1970s at Oxford University,
  54795. IBM's CICS software is specified in Z.
  54796.  
  54797.  
  54798. z-axis
  54799. Third dimension in a graphics image.  The width is
  54800. the x-axis and the height is the y-axis.
  54801.  
  54802.  
  54803. Z80
  54804. 8-bit microprocessor from Zilog Corp. that was the
  54805. successor to the Intel 8080.  The Z80 was widely
  54806. used in first-generation personal computers that
  54807. used the CP/M operating system.
  54808.  
  54809.  
  54810. Z8000
  54811. 16-bit microprocessor from Zilog Corporation that
  54812. is the successor to the Z80.
  54813.  
  54814.  
  54815. zap
  54816. Command that typically deletes the data within a
  54817. file but leaves the file structure intact so that
  54818. new data can be entered.
  54819.  
  54820.  
  54821. ZBR
  54822. (Zone Bit Recording)  Technique that records more
  54823. bits on a disk.  The tracks on a disk become longer
  54824. the farther they are from the center.  However, on
  54825. regular disks, the clock rate that records the bits
  54826. doesn't change, which results in the outer tracks
  54827. being less densely packed than the inner tracks.
  54828. With ZBR, the clock rate is changed based on which
  54829. track is being written, and each track is filled to
  54830. capacity.
  54831.  
  54832.  
  54833. zenix
  54834. See SCO XENIX.
  54835.  
  54836.  
  54837. zero-slot LAN
  54838. Refers to transmitting between computers over a
  54839. serial or parallel port, thus freeing up an
  54840. expansion slot normally used by LAN cards (NICs).
  54841.  
  54842.  
  54843. zero wait state
  54844. Refers to a high-speed memory that transfers its
  54845. data immediately upon being accessed without
  54846. waiting one or more machine cycles to respond.
  54847.  
  54848.  
  54849. ZiffNet
  54850. Online information service from Ziff Desktop
  54851. Information for PC users.  Provides a wide of
  54852. variety of shareware and public domain software as
  54853. well as technical forums and information.  ZiffNet
  54854. can be accessed via PRODIGY and CompuServe.
  54855. Address: 25 First St., Cambridge, MA 02141,
  54856. 617/252-5000.  See online services.
  54857.  
  54858.  
  54859. zinc air
  54860. Rechargeable battery technology that provides more
  54861. charge per pound than NiCad or nickel hydride and
  54862. does not suffer from the memory effect.  It uses a
  54863. carbon membrane that absorbs oxygen, a zinc plate
  54864. and potassium hydroxide as the electrolyte.  AER
  54865. Energy Systems, Smyrna, GA, is the pioneer in this
  54866. emerging battery technology.
  54867.  
  54868.  
  54869. zip
  54870. (1) To compress a file with PKZIP.  See PK
  54871. software.
  54872.  
  54873. (2) (ZIP) (Zig-Zag Inline Package)  Similar to a
  54874. DIP, but smaller and tilted on its side for
  54875. mounting on boards with limited space.
  54876.  
  54877.  
  54878. Zmodem
  54879. File transfer protocol that has become very popular
  54880. because it handles noisy and changing line
  54881. conditions very well, including satellite
  54882. transmission.  It sends file name, date and size
  54883. first, uses variable length blocks and CRC error
  54884. correction.  If a download is interrupted using
  54885. Zmodem or Ymodem, Zmodem will transmit only the
  54886. remainder of the file on the next try. This is
  54887. great insurance when sending extremely long files.
  54888.  
  54889.  
  54890. Zoo
  54891. Freeware compression program, including source
  54892. code, used in UNIX, DOS and other environments.
  54893.  
  54894.  
  54895. zoom
  54896. To change from a distant view to a more close-up
  54897. view (zoom in) and vice versa (zoom out).  An
  54898. application may provide fixed or variable levels of
  54899. zoom.  A video display board (graphics adapter) may
  54900. also have built-in zoom, which provides zoom
  54901. capability for everything that is displayed
  54902. independent of and in addition to the application's
  54903. zoom levels.
  54904.  
  54905.  
  54906. zywrite
  54907. See XyWrite.
  54908.  
  54909.  
  54910.  
  54911. 0K
  54912. (Zero Kilobytes)  Typically references motherboards
  54913. that do not include memory as priced.
  54914.  
  54915.  
  54916. 0x
  54917. In programming, the symbol for a hexadecimal
  54918. number.  See x.
  54919.  
  54920.  
  54921. 1-2-3
  54922. See Lotus 1-2-3.
  54923.  
  54924.  
  54925. 1.2M
  54926. Refers to the 1.2MB high-density 5.25" floppy disk
  54927. used in PCs.
  54928.  
  54929.  
  54930. 1.44M
  54931. Refers to the 1.44MB high-density 3.5" disk used in
  54932. PCs.
  54933.  
  54934.  
  54935. 10BaseT
  54936. See Ethernet.
  54937.  
  54938.  
  54939. 1401
  54940. Second-generation IBM computer introduced in 1959
  54941. and used until the late 1960s.  It had 16K of core
  54942. memory, six tape drives and used punched cards for
  54943. input.  It was an outstanding success due to its
  54944. reliability (18,000 installed).  For migration,
  54945. 1401 emulators were built into IBM's 360 series.
  54946.  
  54947.  
  54948. 16-bit
  54949. See bit specifications.
  54950.  
  54951.  
  54952. 16450, 16550
  54953. See UART.
  54954.  
  54955.  
  54956. 24-bit
  54957. See bit specifications.
  54958.  
  54959.  
  54960. 2780, 3780
  54961. Standard communications protocols for transmitting
  54962. batch data.  The numbers originated with early IBM
  54963. remote job entry (RJE) terminals that included a
  54964. card reader and a printer.
  54965.  
  54966.  
  54967. 286
  54968. Successor to the 8088 CPU used in the first PC (XT-
  54969. class).  Refers to the Intel 80286 CPU chip or to a
  54970. PC (AT class) that uses it.  It is more responsive
  54971. than an XT and isn't limited to its infamous one-
  54972. megabyte barrier, but is still sluggish for Windows
  54973. and graphics-intensive applications.  See PC and
  54974. x86.
  54975.  
  54976.               286 CPU Technical Specs
  54977. 16-bit multitasking microprocessor in a 68-pin PGA,
  54978. PLCC or LCC package.  Has 15 16-bit registers
  54979. including eight general-purpose.  Operational
  54980. modes:  "Real Mode" performs as a fast 8086 CPU and
  54981. addresses 1MB memory.  "Protected Mode" addresses
  54982. 16MB physical and 1GB virtual memory and provides
  54983. access to memory protection capabilities.  Contains
  54984. 130,000 transistors.
  54985.  
  54986.  
  54987. 286/12, 286/16...
  54988. Specification of CPU speed for a 286.  The second
  54989. number is the clock rate: 286/12 means 12MHz.
  54990.  
  54991.  
  54992. 3 C's
  54993. See "PROCESSING" under computer.
  54994.  
  54995.  
  54996. 3.5"
  54997. (1) Refers to the common 3 1/2 inch microfloppy
  54998. disk used in personal computers.
  54999.  
  55000. (2) Refers to disk drives and other devices with a
  55001. 3 1/2 inch horizontal form factor.
  55002.  
  55003.  
  55004. 303x
  55005. Series of medium to large-scale IBM mainframes
  55006. introduced in 1977, which includes the 3031, 3032
  55007. and 3033.  See IBM mainframes.
  55008.  
  55009.  
  55010. 308x
  55011. Series of large-scale IBM mainframes introduced in
  55012. 1980, which includes the 3081, 3083 and 3084.  See
  55013. IBM mainframes.
  55014.  
  55015.  
  55016. 3090
  55017. Series of large-scale IBM mainframes introduced in
  55018. 1986.  Before the ES/9000 models (System/390),
  55019. 3090s were the largest mainframes in the System/370
  55020. line.  Models 120, 150 and 180 are single CPUs.
  55021. Models 200 through 600 are multiprocessor systems
  55022. (first digit indicates the number of CPUs).  The E,
  55023. S and J models represent increased speed
  55024. respectively.  See IBM mainframes.
  55025.  
  55026.  
  55027. 32-bit
  55028. See bit specifications.
  55029.  
  55030.  
  55031. 32-bit processing
  55032. In a PC, refers to programs written for the 386's
  55033. native mode, which run the fastest.  All registers,
  55034. pointers and addresses use the full 32 bits.
  55035. Although the 386 is a 32-bit machine, under DOS, it
  55036. runs applications in Real Mode, which functions as
  55037. a 16-bit 8088, the CPU in the first PC.
  55038.  
  55039.  
  55040. 3270
  55041. Family of IBM mainframe terminals and related
  55042. protocols (includes 3278 mono and 3279 color
  55043. terminal).  See 3270 emulator.
  55044.  
  55045.  
  55046. 3270 Data Stream
  55047. Format for transmitting data from an application to
  55048. a 3270-type terminal.
  55049.  
  55050.  
  55051. 3270 emulator
  55052. Plug-in board that converts a personal computer or
  55053. workstation into an interactive IBM mainframe
  55054. terminal.  The first 3270 emulator in widespread
  55055. use was the IRMAboard.
  55056.  
  55057.  
  55058. 34010, 34020
  55059. General-purpose microprocessors from TI that are
  55060. optimized for graphics and conform to the TIGA
  55061. interface.
  55062.  
  55063.  
  55064. 360
  55065. See System/360.
  55066.  
  55067.  
  55068. 360K
  55069. May refer to the 360K 5.25" minifloppy disk used
  55070. with PCs.
  55071.  
  55072.  
  55073. 370
  55074. See System/370.
  55075.  
  55076.  
  55077. 370 architecture
  55078. Refers to a computer that will run IBM mainframe
  55079. applications.  See System/370 and IBM mainframes.
  55080.  
  55081.  
  55082. 370/XA
  55083. (370 EXtended Architecture)  Major enhancement
  55084. (1981) to System/370 architecture which improved
  55085. multiprocessing, introduced a new I/O system and
  55086. increased addressing from 24 to 31 bits (16MB to
  55087. 2GB).
  55088.  
  55089.  
  55090. 3770
  55091. Standard communications protocol for batch
  55092. transmission in an IBM SNA environment.
  55093.  
  55094.  
  55095. 3780
  55096. See 2780, 3780.
  55097.  
  55098.  
  55099. 37xx
  55100. IBM communications controllers that includes the
  55101. 3704, 3705, 3720, 3725 and 3745 models.  The 3704
  55102. and 3705 are early units, and the 3745 models are
  55103. newer and more versatile.  The 3745 includes a
  55104. cluster controller that can connect 512 terminals,
  55105. eight token ring networks and 16 T1 lines.
  55106.  
  55107.  
  55108. 386
  55109. Successor to the 286.  Also known as the 386DX, it
  55110. refers to the Intel 386 CPU chip or to a PC that
  55111. uses it.  The 386 is faster than the 286, addresses
  55112. more memory, and allows both extended and expanded
  55113. (EMS) memory to be allocated on demand.  It is more
  55114. responsive to Windows and graphics-intensive
  55115. applications than the 286.  See PC and x86.
  55116.  
  55117.  
  55118.               386 CPU Technical Specs
  55119. 32-bit multitasking microprocessor in a 132-pin PGA
  55120. package.  Supports 8, 16 and 32-bit data types.
  55121. Has 32 32-bit registers including eight general-
  55122. purpose.  Operational modes:  "Real Mode" performs
  55123. as a fast 8086 CPU and addresses 1MB memory.
  55124. "Protected Mode" addresses 4GB physical and 64TB
  55125. virtual memory and provides access to memory
  55126. management, paging and memory protection
  55127. capabilities.  "Virtual 8086 Mode" is a Protected
  55128. Mode subset that runs tasks as if each were in an
  55129. individual 8086 CPU.  See Virtual 8086 mode.
  55130.  
  55131.  
  55132.                  386 CPU Family
  55133.  
  55134.    386 Version  Clock  Bus           Number
  55135.    (Word size   Speed  Size Maximum    of
  55136.       in bits)  (MHz) (bits)  RAM  Transistors
  55137.    ────────────┬──────┬─────┬─────┬───────────
  55138.      386DX     │16-40 │ 32  │ 4G  │ 275,000
  55139.       (32)     │      │     │     │
  55140.                │      │     │     │
  55141.      386SX     │16-33 │ 16  │ 16M │ 275,000
  55142.       (32)     │      │     │     │
  55143.                │      │     │     │
  55144.      386SL     │20-25 │ 16  │ 32M │ 857,000
  55145.       (32)     │      │     │     │
  55146.  
  55147.  
  55148.  
  55149. 386/25, 386/33...
  55150. Specification of CPU speed for a 386.  The second
  55151. number is the clock rate: 386/25 means 25MHz.
  55152.  
  55153.  
  55154. 386 Enhanced Mode
  55155. Windows operation mode.  See Windows.
  55156.  
  55157.  
  55158. 386DX
  55159. See 386.
  55160.  
  55161.  
  55162. 386MAX
  55163. DOS memory manager for 386s and up from Qualitas,
  55164. Inc., Bethesda, MD, noted for its advanced
  55165. capabilities.  BlueMAX is a version for PS/2
  55166. models.
  55167.  
  55168.  
  55169. 386SL
  55170. Version of the 386SX designed for laptops.   It has
  55171. built in power management, and its variable clock
  55172. rate allows it to idle for long suspend and resume
  55173. periods.  Except for memory and video controller,
  55174. the 386SL and the 82360SL chip make up almost the
  55175. entire computer.  See x86.
  55176.  
  55177.  
  55178. 386SLC
  55179. IBM version of the 386SX that includes an internal
  55180. 8KB memory cache.  It includes power management
  55181. capabilities and runs as fast as a 386DX.
  55182.  
  55183.  
  55184. 386SX
  55185. Version of the 386 from Intel that runs at slower
  55186. speeds than the 386DX, addresses only 16MB of
  55187. memory (not 4GB) and supports only a 16-bit data
  55188. bus (not 32).  It uses less power and dispells less
  55189. heat than the 386DX.  See 386SL and x86.
  55190.  
  55191.  
  55192. 387
  55193. Math coprocessor for the 386.
  55194.  
  55195.  
  55196. 390
  55197. See System/390.
  55198.  
  55199.  
  55200. 3Com 3+
  55201. Network operating systems from 3Com Corp., Santa
  55202. Clara, CA.  3+Share is a DOS-based system that
  55203. supports PC and Mac workstations.  3+Open is OS/2
  55204. based and supports DOS, OS/2 and Mac stations.  As
  55205. of May 1993, 3Com is discontinuing its operating
  55206. system line and will remain in the LAN hardware
  55207. business offering a wide variety of adapters, hubs
  55208. and related products.
  55209.  
  55210.  
  55211. 3GL
  55212. See third-generation language.
  55213.  
  55214.  
  55215. 4004
  55216. First microprocessor.  Designed by Marcian E. "Ted"
  55217. Hoff at Intel, it was a 4-bit, general-purpose CPU
  55218. that was initially developed for the Japanese
  55219. Busicom calculator.
  55220.  
  55221.  
  55222. 43xx
  55223. A series of medium-scale IBM mainframes initially
  55224. introduced in 1979, which include the 4300, 4321,
  55225. 4331, 4341, 4361 and 4381.
  55226.  
  55227.  
  55228. 486
  55229. Successor to the 386.  Also known as the 486DX, it
  55230. refers to the Intel 486 CPU chip or to a PC that
  55231. uses it.  It runs twice as fast as the 386 and
  55232. provides the speed necessary for today's graphical
  55233. interfaces.  Its built-in math coprocessor is often
  55234. required by CAD applications.
  55235.  
  55236.    The "Speed Doubler" DX2 is a 486 CPU with double
  55237. the internal speed.  For example, a 486/50DX2
  55238. accesses RAM and other chips on the motherboard at
  55239. 25MHz, but processes internally at 50MHz.  DX chips
  55240. may be replaced with Intel's OverDrive DX2 chip.
  55241. See PC and x86.
  55242.  
  55243.               486 CPU Technical Specs
  55244. 32-bit multitasking microprocessor in a 168-pin PGA
  55245. package.  Same registers and operational modes as
  55246. the 386 (see 386).  Uses RISC design techniques and
  55247. obtains its speed from an internal 8KB memory cache
  55248. that it quickly fills in burst mode.  The 486DX
  55249. contains 1.2 million transistors, the 486SX
  55250. contains 1.1 million.
  55251.  
  55252.  
  55253. 486/25, 486/33...
  55254. Specification of CPU speed for a 486.  The second
  55255. number is the clock rate: 486/25 means 25MHz.
  55256.  
  55257.  
  55258. 486DLC
  55259. 486SX-compatible CPU from Cyrix Corp. that is pin
  55260. compatible with the 386DX.  Designed for upgrading
  55261. 386s, it comes in a variety of speeds including
  55262. clock doubling versions.
  55263.  
  55264.  
  55265. 486DX
  55266. See 486.
  55267.  
  55268.  
  55269. 486DX2
  55270. See 486.
  55271.  
  55272.  
  55273. 486SL
  55274. Version of the 486 from Intel designed for laptops.
  55275. It runs on 3.3 volts (instead of 5) and includes
  55276. power management features like the 386SL.
  55277.  
  55278.  
  55279. 486SLC
  55280. (1) 486SX-compatible CPU from Cyrix Corporation
  55281. that is pin compatible with the 386SX, has a 1K
  55282. cache and uses a 16-bit bus.  It provides an
  55283. upgrade path for 386SXs.
  55284.  
  55285. (2) IBM version of the 486SX.
  55286.  
  55287.  
  55288. 486SX
  55289. Version of the 486 from Intel that runs at slower
  55290. clock speeds than the 486DX and does not include
  55291. the math coprocessor.  486SXs can be upgraded to
  55292. 486DX2s with Intel's OverDrive chip, which includes
  55293. the coprocessor.  The DX2 chip is plugged into the
  55294. empty coprocessor socket, disabling the original
  55295. CPU.  See 486.
  55296.  
  55297.  
  55298. 487
  55299. Math coprocessor for the 486.
  55300.  
  55301.  
  55302. 4GL
  55303. See fourth-generation language.
  55304.  
  55305.  
  55306. 4mm tape
  55307. See DAT.
  55308.  
  55309.  
  55310. 5.25"
  55311. (1) Refers to the common 5 1/4 inch floppy disk
  55312. used in personal computers.
  55313.  
  55314. (2) Refers to disk drives and other devices with a
  55315. 5 1/4 inch horizontal form factor.
  55316.  
  55317.  
  55318. 5100
  55319. First IBM desktop computer (1974).  It came with up
  55320. to 64K of RAM, a built-in tape drive and used APL
  55321. or BASIC.  Eight inch floppy disks became available
  55322. in 1976.
  55323.  
  55324.  
  55325. 5250
  55326. Family of terminals and related protocols for IBM
  55327. midrange computers (System 3x, AS/400).
  55328.  
  55329.  
  55330. 586
  55331. See Pentium.
  55332.  
  55333.  
  55334. 64-bit
  55335. See bit specifications.
  55336.  
  55337.  
  55338. 650
  55339. IBM's first major computer success.  Introduced in
  55340. 1954, it used magnetic drum memory, magnetic tape
  55341. and punched cards.  By the end of the 1950s, there
  55342. were an estimated 1,800 units installed, making it
  55343. the most widely used computer in the world.
  55344.  
  55345.  
  55346. 6502
  55347. 8-bit microprocessor from Rockwell Int'l., Corp.
  55348. used in the Apple II and earlier Atari and
  55349. Commodore computers.
  55350.  
  55351.  
  55352. 6800
  55353. 8-bit microprocessor from Motorola.  The 6801 is a
  55354. computer-on-a-chip version.
  55355.  
  55356.  
  55357. 68000
  55358. Family of microprocessors from Motorola that are
  55359. the CPUs in Macintoshes and a variety of
  55360. workstations.
  55361.  
  55362. 68000 - 32-bit CPU that can address up to 16MB of
  55363.         memory and uses a 16-bit data bus.
  55364.  
  55365. 68020 - 32-bit CPU that can address up to 4GB of
  55366.         memory and uses a 32-bit data bus.
  55367.  
  55368. 68030 - 32-bit CPU that can address up to 4GB of
  55369.         memory and uses a 32-bit data bus.  The
  55370.         68030 runs at higher clock speeds than the
  55371.         68020 and has built-in cache memory.
  55372.  
  55373. 68040 - Redesigned version of the 68030 that can
  55374.         run up to three times as fast.
  55375.  
  55376.  
  55377. 7-bit ASCII
  55378. Refers to transferring ASCII text in which an 8-bit
  55379. byte holds the ASCII character plus a parity bit.
  55380. Some PBXs allow only 7-bit transmission.
  55381.  
  55382.  
  55383. 7-track
  55384. Refers to older magnetic tape formats that record
  55385. 6-bit characters plus a parity bit.
  55386.  
  55387.  
  55388. 720K
  55389. May refer to the 720K microfloppy disk used in PCs.
  55390.  
  55391.  
  55392. 750
  55393. See i750.
  55394.  
  55395.  
  55396. 8-bit
  55397. See bit specifications.
  55398.  
  55399.  
  55400. 8-N-1
  55401. (8 bits, No parity, 1 stop bit)  Common parameters
  55402. for modem transmission.
  55403.  
  55404.  
  55405. 80186/80188
  55406. Integrated version of the 8086/8088 CPU that
  55407. includes additional system components, such as the
  55408. clock, DMA and interrupt controller, on the same
  55409. chip.
  55410.  
  55411.  
  55412. 802.1, 802.2, etc.
  55413. See IEEE 802.
  55414.  
  55415.  
  55416. 80286
  55417. See 286.
  55418.  
  55419.  
  55420. 80287
  55421. See 286.
  55422.  
  55423.  
  55424. 80386
  55425. See 386.
  55426.  
  55427.  
  55428. 80386DX
  55429. See 386.
  55430.  
  55431.  
  55432. 80386SL
  55433. See 386SL.
  55434.  
  55435.  
  55436. 80386SX
  55437. See 386SX.
  55438.  
  55439.  
  55440. 80387
  55441. See 386.
  55442.  
  55443.  
  55444. 80486
  55445. See 486.
  55446.  
  55447.  
  55448. 80486DX
  55449. See 486.
  55450.  
  55451.  
  55452. 80486SX
  55453. See 486SX.
  55454.  
  55455.  
  55456. 80487
  55457. See 486SX.
  55458.  
  55459.  
  55460. 8080
  55461. Intel 8-bit CPU chip introduced in 1974.  It was
  55462. the successor to the first commercial 8-bit
  55463. microprocessor (8008) and precursor to the x86
  55464. family.
  55465.  
  55466.  
  55467. 8086
  55468. Introduced in 1978, the CPU chip that defines the
  55469. base architecture of Intel's x86 family (XT, AT,
  55470. 386, 486, Pentium).  8086s are used in some XT-
  55471. class machines.  See PC and x86.
  55472.  
  55473.  
  55474.              8086 CPU Technical Specs
  55475. 16-bit microprocessor in a 40-pin CERDIP package.
  55476. Has 14 16-bit registers including eight general-
  55477. purpose.  Addresses 1MB memory using base addresses
  55478. contained in segment registers.  Contains 29,000
  55479. transistors.
  55480.  
  55481.  
  55482. 80860
  55483. See 860.
  55484.  
  55485.  
  55486. 8087
  55487. Math coprocessor for the 8086/8088.
  55488.  
  55489.  
  55490. 8088
  55491. Intel CPU chip used in first-generation PCs (XT
  55492. class).  It is a slower version of the 8086, chosen
  55493. for migration from CP/M programs, the predominate
  55494. business applications of the early 1980s.  See PC
  55495. and x86.
  55496.  
  55497.              8088 CPU Technical Specs
  55498. Same as the 8086 CPU except that is uses an 8-bit
  55499. data bus instead of a 16-bit data bus.  Designed to
  55500. ease conversion from 8-bit, Z80-based CP/M
  55501. programs.  Contains 25,000 transistors.
  55502.  
  55503.  
  55504. 80x86
  55505. See x86.
  55506.  
  55507.  
  55508. 8100
  55509. IBM minicomputer introduced in 1978 that was
  55510. designed for departmental computing and used the
  55511. DPPX/SP operating system.
  55512.  
  55513.  
  55514. 82385
  55515. Intel controller chip that manages the memory cache
  55516. in 386 and 486 CPUs.
  55517.  
  55518.  
  55519. 8250A
  55520. See UART.
  55521.  
  55522.  
  55523. 8514
  55524. IBM monitor used with its 8514/A display adapter.
  55525.  
  55526.  
  55527. 8514/A
  55528. IBM high-resolution display adapter that provides
  55529. an interlaced display of 1024x768 with 256 colors
  55530. or 64 shades of gray.  It contains an on-board
  55531. coprocessor for performing 2-D graphics and it is
  55532. designed to coexist with VGA for dual monitor
  55533. capability.  Introduced on Micro Channel machines,
  55534. third-party vendors provide non-interlaced versions
  55535. for the ISA bus.
  55536.  
  55537.  
  55538. 860
  55539. See i860.
  55540.  
  55541.  
  55542. 88000
  55543. Family of 32-bit RISC microprocessors from
  55544. Motorola.  The 88100 is the first processor in the
  55545. 88000 family.  Introduced in 1988, it incorporates
  55546. four built-in execution units that allow up to five
  55547. operations to be performed in parallel.
  55548.  
  55549.  
  55550. 8mm tape
  55551. Tape format used in high-capacity tape drives for
  55552. backup.  See Exabyte.
  55553.  
  55554.  
  55555. 9-track
  55556. Refers to magnetic tape that records 8-bit bytes
  55557. plus parity, or nine parallel tracks.  This is the
  55558. common format for 1/2" tape reels.
  55559.  
  55560.  
  55561. 9370
  55562. Series of IBM entry-level mainframes introduced in
  55563. 1986 that use the 370 architecture.  In 1990, the
  55564. Enterprise System models (ES/9370) were introduced,
  55565. which use the Micro Channel bus and a 386 for I/O
  55566. processing.  The ES/9370 Model 14 biprocessor
  55567. system adds a second 386 that can run DOS and OS/2
  55568. applications.  A high-speed link is available
  55569. between the 386 and 370 processors.